Reference Documentation

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 "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 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
.transition-example{width:40px;height:40px;background:red;margin:20px}#width{-webkit-transition-property:width;-moz-transition-property:width;-o-transition-property:width;transition-property:width}#width:hover{width:80px}#width-duration{-webkit-transition-property:width;-moz-transition-property:width;-o-transition-property:width;transition-property:width;-webkit-transition-duration:2s;-moz-transition-duration:2s;-o-transition-duration:2s;transition-duration:2s}#width-duration:hover{width:80px}#width-duration-easein{-webkit-transition-property:width;-moz-transition-property:width;-o-transition-property:width;transition-property:width;-webkit-transition-duration:2s;-moz-transition-duration:2s;-o-transition-duration:2s;transition-duration:2s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}#width-duration-easein:hover{width:80px}#width-delay{-webkit-transition-property:width;-moz-transition-property:width;-o-transition-property:width;transition-property:width;-webkit-transition-delay:2s;-moz-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}#width-delay:hover{width:80px}