both和forwards效果一样??

both和forwards效果一样??

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>2-4</title>

    <style type="text/css">

       div

{

    width:100px;

    height:100px;

    background:red;

    position:relative; 

    animation:mymove 3s;

    animation-delay:5s;

    animation-fill-mode:backward;/*forwards*/ 

    /* Safari 和 Chrome */

    -webkit-animation:mymove 3s;

    -webdit-animation-delay:5s;

    -webkit-animation-fill-mode:both;/*forwards*/

@keyframes mymove

{

    from {transform:rotate(7deg);}

    to {transform:rotate(150deg);}

@-webkit-keyframes mymove /* Safari 和 Chrome */

{

    from {transform:rotate(7deg);}

    to {transform:rotate(150deg);}

}

   </style>

</head>

<body>

    <div></div>

<p><strong>注意:</strong>Internet Explorer 9 及其之前的版本不支持 animation-fill-mode 属性。</p>

</body>

</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕糖 2017-07-27 11:33:06

你好:both是设置对象状态为动画结束或开始的状态,主要是取决于-webkit-animation-direction这个属性;可参考以下代码理解;

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.center{
    border: 1px solid #332;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    background: rgba(0,0,0,0.5);
    -webkit-animation:ani 1s ease-in 4 alternate both;
}
@-webkit-keyframes ani{
    0%{-webkit-transform:translateX(0);}
    50%{-webkit-transform:translateX(40px);}
    100%{-webkit-transform:translateX(100px);}
}
</style>
</head>
<body>
<div class="center"></div>
</body>
</html>

当设置方向为反方向的时候,根据动画执行的次数判断小球是否处于开始还是结束的状态,以上代码是执行偶数次,动画来回运动,最终回到初始状态极为开始状态,当为奇数次时,则为结束状态结束状态

祝学习愉快!

好帮手慕糖 2017-07-26 18:15:49

你好,实现效果的区别不太,但是意思还有有区别的,

(1)forwards则是停在动画最后的的那个画面,

(2)backwards则是回调到动画最开始出现的画面,

(3)both则应用为动画结束或开始的状态,

祝学习愉快!

  • 提问者 Seattle0 #1
    both则应用为动画结束或开始的状态,那是应用为开始还是结束
    2017-07-27 11:16:45
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
HTML5与CSS3实现动态网页 2018
  • 参与学习       1887    人
  • 提交作业       4643    份
  • 解答问题       5760    个

有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师