2013-01-13 27 views
18

Có thể sử dụng Compass hoặc Sass để đầu ra quá trình chuyển đổi CSS sau đó sẽ đưa ra tất cả các tiền tố nhà cung cấp khác nhau:Sass/Compass Transitions

-webkit-transition: all 0.3s ease-in-out; 

thể bất cứ ai chỉ cho tôi đến thư viện có đúng không?

+4

la bàn thực sự có một tài liệu khủng khiếp – Toskan

Trả lời

51

Sử dụng compass' transition mixin:

@include transition(all 0.3s ease-in-out); 
+1

Ngoài các hiệu ứng chuyển tiếp liên kết bởi Joseph, nếu bạn đang tìm kiếm hình ảnh động, Eric Meyer có một [Compass Animation Plugin] (https: // github. com/ericam/compass-animate) yêu cầu [Compass v0.13] (http://beta.compass-style.org/CHANGELOG/) (hiện tại là alpha) – steveax

+1

'@bao gồm quá trình chuyển đổi (màu 0.3s dễ dàng-in-out , background-color 0.3s easy-in-out); 'nếu bạn muốn nhắm mục tiêu các kiểu cụ thể (mà tôi tin là nhanh hơn) – Tisch

6

Mixin để tạo hình ảnh động sử dụng đơn hoặc "tất cả" chuyển tài sản

@include transition(PROPERTY DURATION DELAY(OPT) TIMING-FUNCTION) 
@mixin transition($transition) { 
    -webkit-transition: $transition; 
    -moz-transition: $transition; 
     -ms-transition: $transition; 
     -o-transition: $transition; 
      transition: $transition; 
} 

Mixin để tạo hình ảnh động sử dụng nhiều hiệu ứng chuyển tiếp tài sản

@include multi-transition("PROPERTY DURATION DELAY(OPT) TIMING-FUNCTION, PROPERTY DURATION DELAY(OPT) TIMING-FUNCTION") 
@mixin multi-transition($transition) { 
-webkit-transition: #{$transition}; 
    -moz-transition: #{$transition}; 
    -ms-transition: #{$transition}; 
     -o-transition: #{$transition}; 
     transition: #{$transition}; 
} 
0

Sass Mixin

@mixin transition($transition){ 
    -webkit-transition: $transition; 
    -moz-transition: $transition; 
    -o-transition: $transition; 
    transition: $transition; 
} 

@include transition(all 0.3s ease-in-out); 
Các vấn đề liên quan