css3 keyframes 取消动画,为什么我的CSS3动画使用@keyframes在每个百分比范围内停止几毫秒?...

我想制作一个帆船动画。它有效,但它不是一个流畅的动画。它停止在我在@keyframes中做出的每个更改中。我正在使用transform:rotate(-5deg),然后更改为5deg以模拟波浪效果,同时我使其移动更改“左”值,但结果非常糟糕。我错过了哪些css代码让我的动画顺畅运行?为什么我的CSS3动画使用@keyframes在每个百分比范围内停止几毫秒?

这里是代码:

div {

width: 150px;

height: 150px;

top: 20px;

background-image: url('https://s-media-cache-ak0.pinimg.com/originals/c2/bb/ae/c2bbaed0207deef5775af9c01e1b31ba.jpg');

position: relative;

background-size: cover;

animation: mymove 5s linear infinite alternate;

transform: rotate(0deg);

transform:translate3d

transition: all;

}

@-webkit-keyframes mymove {

from,

20% {

trans: -2%;

transform: rotate(5deg)

}

20%,

30% {

left: 20%;

transform: rotate(-5deg)

}

40%,

50% {

left: 40%;

transform: rotate(5deg)

}

60%,

70% {

left: 60%;

transform: rotate(-5deg)

}

80%,

90% {

left: 80%;

transform: rotate(5deg)

}

90%,

100% {

left: 100%;

transform: rotate(-5deg)

}

}

+1

删除代码如20%,并保持20%{} –

+2

你有一个20%然后又一个20%和30%。尽量保持百分比分开。 –

+0

谢谢你的回复!我改变了由逗号分隔的2个百分比,并且每次更改仅使用1个百分比进行动画更改。现在它移动顺利.. –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值