我有一个简单的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