2014-01-27 164 views
2

我試圖確保當我把父母<div><img>裏面的div應該旋轉360度(例如懸停文本,或者中間的空間也應該旋轉圖像)旋轉圖像懸停div

這是我的jsfiddle - http://jsfiddle.net/FmLbd/

我認爲它可能是真實的東西簡單,但我似乎無法弄清楚如何才能使這個「簡單」的影響工作而改變。

+0

要使鏈接正常工作,只需將'http://'放在它的前面。 – Joeytje50

+1

你不能張貼jsfiddle鏈接,而不在這裏張貼一些代碼 –

+0

我知道,我試過但我一直得到同樣的錯誤。 – user3231901

回答

6

只要改變你的CSS到:

div:hover .rotate { 
    -webkit-transform:rotate(360deg); 
    -moz-transform:rotate(360deg); 
    -o-transform:rotate(360deg); 
} 

相反的:

.rotate { 
    -webkit-transform:rotate(360deg); 
    -moz-transform:rotate(360deg); 
    -o-transform:rotate(360deg); 
} 

希望這有助於!

JSFiddle Example

0
div:hover > img { 
-webkit-transform:rotate(360deg); 
-moz-transform:rotate(360deg); 
-o-transform:rotate(360deg); 

}

2方法:旋轉直接子帶班.rotate(更特異性)

div:hover > img.rotate { 
-webkit-transform:rotate(360deg); 
-moz-transform:rotate(360deg); 
-o-transform:rotate(360deg); 

}

第三方法的img:旋轉時父母div被徘徊。與類名.rotate輔助子img標籤將旋轉(那麼具體比2日)

div:hover img.rotate { 
-webkit-transform:rotate(360deg); 
-moz-transform:rotate(360deg); 
-o-transform:rotate(360deg); 

}

當U懸停父DIV你立即IMG的孩子會旋轉360度

check here

0

有很多方法可以做到這一點,如jQuery,但對CSS只是改變你的CSS來

div:hover .rotate { 
    -webkit-transform:rotate(360deg); 
    -moz-transform:rotate(360deg); 
    -o-transform:rotate(360deg); 
} 
1

你應該使用嵌套的選擇...

.onethirdcolumn:hover .rotate {/*add css effects here*/} 

這個CSS匹配具有類是元素與「onethirdcolumn」當它盤旋着一個孩子的任何元素「旋轉」。所以實際上,當它的父類'onethirdcolumn'類被徘徊時,設置'旋轉'類的樣式。

希望這會有所幫助。