我有一個簡單的jsfiddle演示在這裏:http://jsfiddle.net/cppvf4eb/改變保證金,但保持固定的元素
當鼠標懸停在綠色塊,我想兩個推走另兩個區塊10個像素。目前我使用此代碼的效果:
#block2:hover {
margin: 0px 10px;
}
當前的行爲保持藍色塊固定的,但我想,綠色塊留在原地。也許保證金不是最好的解決方案,讓我知道如果有更好的。 如果存在的話,我更喜歡CSS解決方案。
澄清:最終目標是能夠懸停在每個單獨的塊上,並在任何邊界塊之間創建10px的空間。我不介意最後一塊轉移位置,但對於中間塊,我想要一個使其靜止不動的效果,而將另外兩個推開。
我應該指定......我需要一個不同的懸停動畫爲每個塊,所以有一個總體動畫不會做。 – JLewkovich 2014-11-24 18:28:03
然後@ Matteo425在另一個答案中將這種方法推廣到一般情況。 – DRC 2014-11-24 18:40:17