transition all css property code example
Example 1: scss transition
div {
transition: all 0.5s ease;
background: red;
padding: 10px;
}
div:hover {
background: green;
padding: 20px;
}
Example 2: css transition all
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
Example 3: css background color transition
/* Answer to: "css background color transition" */
/*
Transitions currently work in Safari, Chrome, Firefox, Opera and
Internet Explorer 10+.
The following should produce a fade effect for you on the browsers
mentioned above:
*/
a {
background-color: #FF0;
}
a:hover {
background-color: #AD310B;
-webkit-transition: background-color 1000ms linear;
-ms-transition: background-color 1000ms linear;
transition: background-color 1000ms linear;
}
Example 4: transition syntax css
transition: property duration transition-timing-function delay;
/*Shorthand Property*/
Example 5: transition css
/*
To create a transition effect, you must specify three things:
transition: (transition-property) (transition-duration) (transition-delay) (transition-timing-function)
transition: all 0.5s ease-out
transition-property:
Specifies the name of the CSS property the transition effect is for, by default it's none
the property could be: width, height, background-color, color, font-size, opacity etc, by applying "all" keyword, it applies on all properties
transition-property: background-color; --> aply on background only
transition-property: all; --> apply on all
transition-duration:
Specifies how many seconds or milliseconds a transition effect takes to complete
transition-delay:
Specifies a delay (in seconds) for the transition effect
transition-timing-function property
ease - specifies a transition effect with a slow start, then fast, then end slowly (this is default)
ease-in - specifies a transition effect with a slow start
ease-out - specifies a transition effect with a slow end
ease-in-out - specifies a transition effect with a slow start and end
*/
/* transition scale example*/
.trans_scale {
transition-delay: 0s;
transition-property: box-shadow, background-color, transform;
transition-duration: 0.3s;
transition-timing-function: ease-out;
/* OR */
/* transition: all 0.3s 0s ease-out; */
/* transition: 0.3s;
/* transition: transform 0.5s; */
}
.trans_scale:hover {
transform: scale(1.02, 1.03);
box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
background-color: #f2efe3ff;
}