基于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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 二十世紀初,英國著名探險家威爾遜說:“如果命運讓我在中國西部選擇一個城市生活,我會選擇四川的松潘。” ...
    如水蓮子閱讀 312評論 0 1
  • 從12月15日一直到前天,預答辯終于結束了。結果還可以哈哈哈哈。這一個月一直很緊張,一個月前分類的結果還沒有,媳婦...
    SiriusWy閱讀 647評論 2 0
  • 1.獲取session request.getSession() 2.session設置值 session.set...
    牛馬風情閱讀 271評論 0 0
  • 一個五歲的小女孩兒,靠自己的努力,他把自己的零花錢攢起來,賣掉自己過去的物品,還給比爾蓋茨寫信,給他發獎狀,號召大...
    新自由閱讀 235評論 0 0
  • 八月十五月兒圓。雙溪的過節氣氛更是濃郁。一大早要在灶臺點香。難不成要祭灶。我也搞不大清。所住的民宿老板娘還開著面鋪...
    Mooooore閱讀 364評論 0 1