基于css3动画实现的旅行的小车

旅行的小车.gif

小丸子.gif

抱歉,用工具生成的gif有点卡,小车的轮子都转不利索了,完整demo可以点击文章最底下的[demo展示中心]。

这两个demo的所有元素和动效都是由html+css实现的
css动画实现:

1.animation: css3新增属性,有多个属性值
例:轮子转动
  &.wheel{
     left:  106px;
     animation:  wheel  0.4s  infinite  linear;  
  }
  @keyframes wheel{
    0%{ 
      top: -23px;
      transform:rotate(0deg);
      width: 35px;
    }
    100%{ 
      top: -25px;
      transform:rotate(360deg);
      width: 38px;
    }
}
说明:wheel是animation指定的动画名称
     infinite表示动画播放无限次
     linear指定动画从头至尾速度相同
     在@keyframes中指定动画周期中每个时间段具体的动画效果,动画周期时段可由百分比控制,也可由from、to来表示。
2. transition: css3属性,处理动效的过渡效果
例:渐变效果
.change{
  opacity: 0;
  transition: opacity 1s;
}
说明:
  transition-property 指定过渡的效果元素,如:width,height,opacity等
  transition-duration 表示过渡的周期(秒/毫秒),如上述例子的1s
  transition-timing-function 规定速度效果的速度曲线
  transition-delay  规定动效的开始时间

剩下的一些无非是对于元素的旋转、缩放等处理,用transform等属性即可实现。

[小丸子demo]:https://yomonah.github.io/project/app.html#/wanzi
[旅行小车demo]:https://yomonah.github.io/project/app.html#/car
[小丸子源码]:https://github.com/yomonah/react-demo/tree/master/src/components/wanzi
[旅行小车源码]:https://github.com/yomonah/react-demo/tree/master/src/components/car

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 二十世纪初,英国著名探险家威尔逊说:“如果命运让我在中国西部选择一个城市生活,我会选择四川的松潘。” ...
    如水莲子阅读 2,555评论 0 1
  • 从12月15日一直到前天,预答辩终于结束了。结果还可以哈哈哈哈。这一个月一直很紧张,一个月前分类的结果还没有,媳妇...
    SiriusWy阅读 3,808评论 2 0
  • 1.获取session request.getSession() 2.session设置值 session.set...
    牛马风情阅读 1,794评论 0 0
  • 一个五岁的小女孩儿,靠自己的努力,他把自己的零花钱攒起来,卖掉自己过去的物品,还给比尔盖茨写信,给他发奖状,号召大...
    新自由阅读 1,605评论 0 0
  • 八月十五月儿圆。双溪的过节气氛更是浓郁。一大早要在灶台点香。难不成要祭灶。我也搞不大清。所住的民宿老板娘还开着面铺...
    Mooooore阅读 2,817评论 0 1