示例:图片循环移动
本代码由 darcyc
大佬分享提供!
动画从头到尾的速度是相同(匀速):animation-timing-function:linear;
动画以低速开始,然后加快,在结束前变慢(默认效果):animation-timing-function:ease;
动画以低速开始:animation-timing-function:ease-in;
动画以低速结束:animation-timing-function:ease-out;
动画以低速开始和结束(个人感觉最漂亮):animation-timing-function:ease-in-out;
修改下面代码可以更换移动方向:
from {left:20px;}
to {left:350px;}
代码如下
<style>
.an{
width:500px;
height:240px;
position:relative;
animation:myfirst 8s;
animation-iteration-count: infinite;
animation-direction:alternate;
animation-timing-function:ease-in-out;
}
@keyframes myfirst
{
from {left:20px;}
to {left:350px;}
}
</style>
<div class="an"><img src="https://files.getquicker.net/_sitefiles/_guides/52593d69-c99a-4367-8b98-08d9a65be47e/2021/11/19/150712_202824_330.gif" width = 200 /></div>
上下循环移动
<MARQUEE direction=up height=230 behavior=alternate width=280><img src='https://files.getquicker.net/_sitefiles/_guides/52593d69-c99a-4367-8b98-08d9a65be47e/2021/11/16/125259_202824_s.png' width=200 class='no-lity'></MARQUEE>