Demo: Transition
this box has a width transition on hover
this box has a width transition on hover, with a set duration
this box has a width transition on hover, with a set duration, and uses the ‘easein’ timing function
this box has a few seconds delay, so wait a little before the transition occurs
-
<p> this box has a width transition on hover </p> <div class='transition-example' id='width'></div> <p> this box has a width transition on hover, with a set duration </p> <div class='transition-example' id='width-duration'></div> <p> this box has a width transition on hover, with a set duration, and uses the 'easein' timing function </p> <div class='transition-example' id='width-duration-easein'></div> <p> this box has a few seconds delay, so wait a little before the transition occurs </p> <div class='transition-example' id='width-delay'></div>
-
%p this box has a width transition on hover #width.transition-example %p this box has a width transition on hover, with a set duration #width-duration.transition-example %p this box has a width transition on hover, with a set duration, and uses the 'easein' timing function #width-duration-easein.transition-example %p this box has a few seconds delay, so wait a little before the transition occurs #width-delay.transition-example
-
@import "https://compass-style.org/files/docs/examples/compass/css3/compass/css3"; .transition-example { width: 40px; height: 40px; background: red; margin: 20px; } #width { @include transition-property(width); } #width:hover { width: 80px; } #width-duration { @include transition-property(width); @include transition-duration(2s); } #width-duration:hover { width: 80px; } #width-duration-easein { @include transition-property(width); @include transition-duration(2s); @include transition-timing-function(ease-in); } #width-duration-easein:hover { width: 80px; } #width-delay { @include transition-property(width); @include transition-delay(2s); } #width-delay:hover { width: 80px; } -
@import https://compass-style.org/files/docs/examples/compass/css3/compass/css3 .transition-example width: 40px height: 40px background: red margin: 20px #width +transition-property(width) #width:hover width: 80px #width-duration +transition-property(width) +transition-duration(2s) #width-duration:hover width: 80px #width-duration-easein +transition-property(width) +transition-duration(2s) +transition-timing-function(ease-in) #width-duration-easein:hover width: 80px #width-delay +transition-property(width) +transition-delay(2s) #width-delay:hover width: 80px
-
@charset "UTF-8"; .transition-example { width: 40px; height: 40px; background: red; margin: 20px; } #width { -moz-transition-property: width; -webkit-transition-property: width; -o-transition-property: width; transition-property: width; } #width:hover { width: 80px; } #width-duration { -moz-transition-property: width; -webkit-transition-property: width; -o-transition-property: width; transition-property: width; -moz-transition-duration: 2s; -webkit-transition-duration: 2s; -o-transition-duration: 2s; transition-duration: 2s; } #width-duration:hover { width: 80px; } #width-duration-easein { -moz-transition-property: width; -webkit-transition-property: width; -o-transition-property: width; transition-property: width; -moz-transition-duration: 2s; -webkit-transition-duration: 2s; -o-transition-duration: 2s; transition-duration: 2s; -moz-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; transition-timing-function: ease-in; } #width-duration-easein:hover { width: 80px; } #width-delay { -moz-transition-property: width; -webkit-transition-property: width; -o-transition-property: width; transition-property: width; -moz-transition-delay: 2s; -webkit-transition-delay: 2s; -o-transition-delay: 2s; transition-delay: 2s; } #width-delay:hover { width: 80px; }