我正在试图弄清楚如何“动画”悬停元素的子元素。为什么在多个浏览器上使其工作如此复杂?最佳实践是什么?
.parent {
-moz-transition:-moz-transform 180ms;
-webkit-transition:-webkit-transform 180ms;
-o-transition:-o-transform 180ms;
transition:transform 180ms;
}
.parent:hover > .child {
transform: translate(0,-42px);
}
http://jsfiddle.net/KKrdA/2/ 在火狐浏览器中可用。
或者
.parent {
-moz-transition:top 180ms;
-webkit-transition:top 180ms;
-o-transition:top 180ms;
transition:top 180ms;
}
.parent:hover > .child {
top:-42px;
}
http://jsfiddle.net/KKrdA/1/ 只能在webkit浏览器中使用
.parent:hover > .child
)同时使用transform: translate(0,-42px);
和top:-42px;
?或者我没有正确理解你的问题? - vee