我遇到这样的问题:
鼠标悬停在右侧,单词heree
就在那里,您将获得无尽的旋转(我使用Firefox)。
如何解决这个问题?
button{
transition: 0.5s all;
transform:none;
}
button:hover{
transform:rotateY(360deg) scale(1.4);
margin:5px;
}

<button id="mybutton" >sumbittttttttttttttttttttt heree!</button>
&#13;
P.S。如果我删除margin
参数,那么它可以正常工作。但我也想要保证金!
答案 0 :(得分:2)
我认为这是因为all
过渡。
仅针对transform
进行设置,我猜这个问题已经解决了 - 在Firefox中可能会导致按钮scaling
上margin
和hover
的组合这个问题。
button{
transition: 0.5s transform;
transform:none;
}
button:hover{
transform:rotateY(360deg) scale(1.4);
margin:5px;
}
<button id="mybutton" >sumbittttttttttttttttttttt heree!</button>
请告诉我您对此的反馈。谢谢!
答案 1 :(得分:1)
您的button:hover + margin
似乎正在转变0.5s
以及转换。您只需要对转换更具体:transition: 0.5s transform;
button{
transition: 0.5s transform;
transform:none;
}
button:hover{
transform:rotateY(360deg) scale(1.4);
margin:5px;
}
<button id="mybutton" >sumbittttttttttttttttttttt heree!</button>