-
Book Overview & Buying
-
Table Of Contents
Sass and Compass for Designers
By :
One final Compass mixin to share with you is the transitions mixin. It allows an easy cross-browser way to use CSS transitions. Here's an example of the mixin in action:
@include single-transition(all, .3s, ease, 0s);
Again, it follows the same basic syntax as the W3C transition syntax (http://www.w3.org/TR/css3-transitions/).
Inside the parenthesis, the first value is the property to be transitioned (all in this instance), then the duration of the transition, next is the timing method (ease in this instance), and finally the transition delay. We'll add that to the header links to make a smooth transition to the hover-based styles.
As ever, Compass provides a full vendor-prefixed stack in the CSS, here's the output of the single-transition mixin we just wrote:
-webkit-transition: all 0.3s ease; -webkit-transition-delay: 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;
Compass will also let you deal with multiple transitions in...
Change the font size
Change margin width
Change background colour