同时有没有办法在Safari浏览器动画transform: translate
,height
和width
在同一时间?我有一个错误。转换完成后,元素将跳过几个像素。这里是fiddle。过渡翻译,宽度和高度在Safari中
div {
background-color: green;
height: 100px;
left: 200px;
position: absolute;
top: 200px;
transition: transform 1s, height 1s, width 1s;
width: 100px;
}
div:hover {
height: 150px;
width: 150px;
transform: translate(-50%, -50%);
}
<div></div>
并没有真正回答你的问题,但你尝试过使用'scale'呢? https://jsfiddle.net/zv8u9jpb/ –