css动画使用背景图片卡顿_css3 animation动画

写在前边

    今天老师上课讲的是前端三大布局中的流式布局。关于难度不多说,仁者见仁,智者见智。只提一点有意思的事:如何只用流式布局写li的左右边距?

    也许未来学到弹性布局的时候回过头来看这个问题会觉得很智障,不过如果遇到了智障面试官提出了这个问题,这个方法说不定会是个拿到offer的钥匙。

1636f0c02527a2f3be1f0e81990d4f34.png

    不多解释,全在图里。接下来我要复习一下动画。(大哥们有需求,我个人也觉得有必要)

动画

    动画是C3中的新概念,在C3之前在css中是没有时间轴的,所以所有的变化都是一瞬间完成的。

    而动画分为两个大部分transiton(过渡)和animation(动画)。

    实际上过渡是在基础班学的,那时候只学了其中的三四个属性,但是现在我们仍然不准备去复习它,原因是过渡的属性和动画的属性几乎完全相同,假如搞懂了动画,那么过渡就完全没有问题了。

animation

    animation分为两个部分keyframes(关键帧)和animation(动画)

    关键帧:

    指定每个阶段的样式。

@keyframes name {
      0% {
        background-position: 0 0;  }  100% {
        background-position: -3840px 0px;  }}

    很好理解的内容,

    代码中的 name 是动画的名称,在animation中调用时使用。

    代码中的0% 100%是关键帧时间的百分比,设置的关键帧越多动画越细腻。

    (因为数值代表的是时间的百分比有特定含义,所以0%不建议省略百分号,哪怕有一些浏览器支持这样写)

    代码中的0% 100%可以换成关键字fromto,代表从一个状态过渡到另一个状态,当然数值和关键字是可以混合使用的。

    动画:

    用于调用动画名字,配合相应属性实现动画效果。

    CSS语法:

animation:[,]*

||  

|| ||  

|| ||  

|| ||

    解释一下,首先一个animation可以调用多个动画,中间用逗号隔开。

    这里我希望先说的是动画尽量用缩写格式写,即:

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值