gpt4 book ai didi

CSS动画 block 边框半径

转载 作者:行者123 更新时间:2023-11-28 11:28:30 25 4
gpt4 key购买 nike

动画进行时,border-radius 不起作用,动画结束后,border-radius 开始起作用,有什么解决办法吗?

http://codepen.io/anon/pen/jyvKpq

HTML:

<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css" rel="stylesheet">

<div><i class='fa fa-spinner spin360'></i> Text...</div>

<span class="u-p">
<img src="https://68.media.tumblr.com/30ecad5922df68e02bec6e9dc88f95da/tumblr_oe204wOZrX1votm1fo1_500.jpg">
</span>

CSS:

.u-p {
display: block;
position: relative;
overflow: hidden;
border-radius: 100%;
width:65px;
height:65px;

}
.u-p img {
position: absolute;
top: 0;
bottom: 0;
left:0;
margin: auto;
width: 65px;
height: auto;
min-height: 100%;
min-width: 65px;
}
.spin360 {
animation-name: spin360;
animation-duration: 1.5s;
}
@keyframes spin360 {
from {transform: rotate(0deg);}
to {transform: rotate(360deg);}
}

最佳答案

您应该将位置设置为相对绝对,并添加一个z-index到您的< strong>spin360 元素。但真的...别问我为什么,因为您的代码在 Firefox 中运行良好。

.u-p {
display: block;
position: relative;
overflow: hidden;
width:65px;
height:65px;
border-radius: 100%;
}
.u-p img {
position: absolute;
top: 0;
bottom: 0;
left:0;
margin: auto;
width: 65px;
height: auto;
min-height: 100%;
min-width: 65px;
}
.spin360 {
position:relative;
z-index:1;
animation-name: spin360;
animation-duration: 1.5s;
}
@keyframes spin360 {
from {transform: rotate(0deg);}
to {transform: rotate(360deg);}
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css" rel="stylesheet">

<div>
<i class='fa fa-spinner spin360'></i>
Text...
</div>
<span class="u-p">
<img src="https://68.media.tumblr.com/30ecad5922df68e02bec6e9dc88f95da/tumblr_oe204wOZrX1votm1fo1_500.jpg" />
</span>

关于CSS动画 block 边框半径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42113274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com