[英]CSS3 only transition while hovered
我有一个transition: margin-left 0.7s;
元素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
}
去除width:5vw;
并将宽度设为PX
或%
HTML:
<div></div>
CSS:
div {
transition: width 0.7s;
width: 50px;
height: 10px;
}
div:hover {
width: 10vw
}
了解CSS的大小
有两种类型的度量单位:
因此,在您的示例中,如果您提供width:5 [任何绝对长度或in],那么它将起作用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.