![](/img/trans.png)
[英]Is there any way to animate transform-origin in combination with transform: scale?
[英]Small bump with transform scale and transform-origin
我一直在努力理解为什么当我尝试使用 transform-origin: top 进行变换比例时,animation 开始时将 object 向上一点点。
例如,我有这个片段。 过渡很长,以强调问题。 谢谢!
.plus-sign { border-radius: 50%; width: 40px; height: 40px; background-color: white; border: 2px solid #3b3b3b; outline: 3px solid white; transition: all 2s ease-in-out; position: absolute; }.plus-sign:hover { transform: scale(2); transform-origin: top; border: 1px solid #ff6250; }
<div class="plus-sign"></div>
您可以添加transform-origin: left top;
这会将其保留在体内。 此外,在边界上增加半个像素可以最大限度地减少所有碰撞行为。
.plus-sign { border-radius: 50%; width: 40px; height: 40px; background-color: white; border: 2px solid #3b3b3b; outline: 3px solid white; transition: all 2s ease-in-out; position: absolute; }.plus-sign:hover { transform: scale(2); transform-origin: left top; border: 1.5px solid #ff6250; }
<div class="plus-sign"></div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.