2012-05-17 39 views
1

CSS如下所示:* -transform:旋轉在Firefox的作​​品,但不是鍍鉻

.rotate 
{ 
    -webkit-transition: all .5s ease-in-out; 
    -moz-transition: all .5s ease-in-out; 
    -o-transition: all .5s ease-in-out; 
    -ms-transition: all .5s ease-in-out; 
} 
.rotate:hover 
{ 
    -webkit-transform: rotate(90deg) scale(1); 
    -moz-transform: rotate(90deg) scale(1); 
    -o-transform: rotate(90deg) scale(1); 
    -ms-transform: rotate(90deg) scale(1); 
} 

懸停在<span class="rotate">將旋轉Firefox中的元素,但不是鉻。
演示:http://jsfiddle.net/BuHGQ/(將鼠標懸停在箭頭上)

什麼可以做,以便它可以在Chrome中工作?

回答

7

試試這個:

.rotate { display: inline-block; } 

http://jsfiddle.net/y7nfD/1/

+0

不一樣漂亮在Firefox,但它的工作原理。謝謝! – dukevin

+0

@dukevin它可能可以通過[ - * - transform-origin](https://developer.mozilla.org/en/CSS/transform-origin)或通過給它相同的高度和寬度來解決。 –

+0

即使我檢查。它似乎工作,如果元素有'display:block'或'display:inline-block'。相當一些有趣的行爲。 – Aniket

相關問題