2012-05-15 22 views
8

Tôi đang sử dụng <i class="icon-play icon-white"></i> và những gì tôi muốn đạt được là xoay 90 độ. Mặc dù phần còn lại của mixin như .scale() hoạt động, xoay vòng thì không. Tui bỏ lỡ điều gì vậy?Làm cách nào để áp dụng .rotate() trộn vào một phần tử biểu tượng Glyph của Bootstrap <i>?

+3

Bạn không thể làm điều này với css thuần túy? http://jsfiddle.net/EBXPn/ làm việc cho tôi. – Tim

+0

@Tim chỉ cần thêm rằng như là một câu trả lời .. :) Hoạt động tốt .. – Lipis

+0

@Lipis như bạn đã đề xuất, bây giờ là một câu trả lời. – Tim

Trả lời

12

Là kết quả của nhận xét @Lipis, đây là nhận xét của tôi được giải thích trong câu trả lời.

giải pháp tinh khiết CSS:

<i class="icon-search" id="rotate"></i> 

#rotate { 
    -webkit-transform:rotate(120deg); 
    -moz-transform:rotate(120deg); 
    -o-transform:rotate(120deg); 
    /* filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5); */ 
    -ms-transform:rotate(120deg);   
} 

Hoặc sử dụng mixins Bootstrap và LessCSS:

#rotate { 
    .rotate(120deg); 
} 

Hãy ghi nhớ các trình duyệt cũ không hỗ trợ css này.

Xem jsfiddle để có bản trình diễn.

+1

@ Chris-Top Tôi nghĩ sử dụng mixin của Bootstrap bạn có thể chỉ cần viết '.rotate (120deg);', vì vậy hãy xác minh và sau đó có thể chỉ cập nhật câu trả lời cho điều đặc biệt Bootstrap .. – Lipis

+0

@Lipis cảm ơn yêu cầu deg sau khi nhập số . – topless

4

Bạn không thể thực hiện chuyển đổi trên phần tử pseduo (như: trước đây), đó là cách phông chữ biểu tượng thường được triển khai. Với glyphs của Bootstrap, có background-image: url ("../ img/glyphicons-halflings.png"); (giống như trong bản demo jsfiddle). Ngoài ra, hãy xem điều này: Applying WebKit transitions to Pseudo Elements và điều này: http://css-tricks.com/transitions-and-animations-on-css-generated-content/

+0

Icon Font là ở đây để ở :) đã di chuyển ở đó. – topless

Các vấn đề liên quan