<h1>The transition-timing-function Property</h1>
<p>Hover over the div elements below, to see the different speed curves:</p>
<div id="div1">1:linear</div><br>
<div id="div2">2:ease</div><br>
<div id="div3">3:ease-in</div><br>
<div id="div4">4:ease-out</div><br>
<div id="div5">5:ease-in-out</div><br>
<div id="div6">6:delay</div><br>
div {
width: 90px;
height: 20px;
background: red;
-webkit-transition: width 2s; /* Safari */
transition: width 2s;
}
h1{font-size:15px}
p{font-size:13px}
/* For Safari 3.1 to 6.0 */
#div1 {-webkit-transition-timing-function: linear;}
#div2 {-webkit-transition-timing-function: ease;}
#div3 {-webkit-transition-timing-function: ease-in;}
#div4 {-webkit-transition-timing-function: ease-out;}
#div5 {-webkit-transition-timing-function: ease-in-out;}
#div6 {
-webkit-transition-delay: 1s; /* Safari */
transition-delay: 1s;
}
div7 {
-webkit-transition: width 2s, -webkit-transform 2s; /* Safari */
transition: width 2s, transform 2s;
-webkit-transform: rotate(10deg); /* Safari */
transform: rotate(180deg);
}
/* Standard syntax */
#div1 {transition-timing-function: linear;}
#div2 {transition-timing-function: ease;}
#div3 {transition-timing-function: ease-in;}
#div4 {transition-timing-function: ease-out;}
#div5 {transition-timing-function: ease-in-out;}
#div6 {
-webkit-transition-delay: 1s; /* Safari */
transition-delay: 1s;
}
div:hover {
width: 180px;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.