gpt4 book ai didi

css - 在 Y 轴上旋转元素

转载 作者:技术小花猫 更新时间:2023-10-29 10:32:27 24 4
gpt4 key购买 nike

我设置了一个简单的关键帧动画来在 Y 轴上旋转一个元素但是它很不稳定,我是不是缺少一个属性?

.circle {
height: 50px;
width: 50px;
border-radius: 50%;
border: 5px solid black;
margin: auto;
animation: rotateY 1s infinite;
}
@-webkit-keyframes rotateY {
0% { transform: rotateY( 60deg); }
20% { transform: rotateY( 120deg); }
40% { transform: rotateY( 180deg); }
60% { transform: rotateY( 240deg); }
80% { transform: rotateY( 300deg); }
100% { transform: rotateY( 360deg); }
}
<div class="circle"></div>  

最佳答案

“断断续续”的效果是由于默认 animation-timing-function 而产生的(轻松),您应该将其设置为 linear

此外,对于关键帧动画,在 20%、40%... 指定状态也没有意义,您可以使用“to”关键字指定结束状态:

.circle {
height: 50px;
width: 50px;
border-radius: 50%;
border: 5px solid black;
margin: auto;
-webkit-animation: rotateY 1s infinite linear;
animation: rotateY 1s infinite linear;
}
@-webkit-keyframes rotateY {
to { -webkit-transform: rotateY(360deg); }
}
@keyframes rotateY {
to { transform: rotateY(360deg); }
}
<div class="circle"></div>

请注意,您还需要根据要支持的浏览器使用供应商前缀。参见 canIuse了解更多信息。

关于css - 在 Y 轴上旋转元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30596183/

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