[英]CSS3 Transition border-radius issue (Delayed on hover)
我正面临 CSS 过渡的问题,“仅使用边界半径”
基本上我想为边框设置动画,问题是当我悬停时,它需要一秒钟才能开始动画。 我尝试将延迟设置为 0,但没有奏效。
那么这是一个普遍的问题吗? 如果有解决方案,请向我展示。 如果没有,还有什么方法可以做到这一点?
这是我的例子:小提琴
一些 HTML 代码:
<a href=""><span class="icon"><p>A</p></span></a>
<a href=""><span class="icon"><p>B</p></span></a>
<a href=""> <span class="icon"><p>C</p></span></a>
<a href=""> <span class="icon"><p>D</p></span></a>
谢谢大家
问题是border-radius
。 您使用:
border-radius: 50px;
您需要使用元素width
的一半作为border-radius
; 因为你的元素是50像素宽,使用25px
或由@大卫-托马斯,指出50%
border-radius: 50%;
使用100px
或1000px
的边框半径都没有关系; 如果您的宽度是50px
,结果是一样的。 但是,如果您为半径设置动画,则会影响您的动画并导致延迟。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.