我有一个transition: margin-left 0.7s;
的元素。
转换工作正常,但它也可以放大缩放。有没有办法阻止这个?
使用width
代替margin-left
的示例:
JSFiddle:https://jsfiddle.net/7py46d3L/
HTML:
<div></div>
CSS:
div {
transition: width 0.7s;
width: 5vw;
height: 10px;
}
div:hover {
width: 10vw
}
答案 0 :(得分:2)
删除width:5vw;
并按PX
或%
HTML:
<div></div>
CSS:
div {
transition: width 0.7s;
width: 50px;
height: 10px;
}
div:hover {
width: 10vw
}
答案 1 :(得分:1)
了解CSS中的大小调整
有两种类型的测量单位:
所以在你的例子中,如果你给出宽度:5 [任何绝对长度或者]然后&gt;它会起作用