首頁 >web前端 >H5教程 >基於HTML5的齒輪動畫特效_html5教學技巧

基於HTML5的齒輪動畫特效_html5教學技巧

WBOY
WBOY原創
2016-05-16 15:45:541600瀏覽

這是一個基於HTML5的齒輪動畫特效,我們將齒輪轉動的物理原理,轉換為HTML5程式碼,在網頁上實現了模擬齒輪轉動的動畫效果。這個齒輪動畫的最大特點是它由好多個齒輪組成,這對齒輪傳動的演算法要求就大大提高了,而且我們並沒有用JavaScript,而是純CSS3實現的。

HTML程式碼

XML/HTML Code複製內容到剪貼簿
  1. div id=id=id" 🎜>>  
  2.  div id=id=id
  3. =
  4. * 🎜>>     div id>
  5.       div id id >
  6. div>      div id
  7.  
  8. id id idpmmp> -1">       div class="影子"  
  9. id="shadow15">>
    >       div
  10.  id id id id id id id id 
  11. id>div>       div class
  12. =
  13. "影子"  id="shadow14">>
>       div  id
  • ="gear14" >div>       div 
  • class
  • ="影子"  id=
  • "shadow13"
  • >>
  • >       div id="gear13" >div>      div>      div id id id idpmmp> -2">  
  •     div class="影子"  id="shadow10">>
    >  
  •     div id id id id
  •  
  • id id id id id>div>       
  • div class="影子"  id="shadow3">>
  • >        div id id id id 
  • id id id id id>div>      
  • div>      
  • div id id 
  • id idpmmp> -3">       div class="影子"  id=
  • "shadow9"
  • >>
  • >       div id
  • ="gear9" >div>
  •        div class="影子"  
  • id="shadow7">>>       div id="gear7" >div>      div>      div id id id idpmmp> -4">  
  •     div class="影子"  id="shadow6">>>
  •        div id id id>
  • div>       div id id 
  • id
  •  id id 
  • id
  •  id id id>div
  • >      div>      div id id 
  • id idpmmp> -5">       div class=
  • "影子"
  •  id="shadow12">div >       div id 
  • id
  •  id id id id id id
  •  
  • id>div>       div class="影子"  id
  • ="shadow11">>
    >       div 
  • id="gear11" >div
  • >       div class="影子"  id="shadow8">>
    >       div id="gear8" >div>      div>  
  •    div class   🎜> id="shadow1">>
  • >      div id id 
  • >div>      
  • div 
  • id id id idpmmp> -6">       div class=
  • "影子"
  •  id="shadow5">>>       
  • div id id id id id 
  • id id id 
  • id>div>       div id id id
  •  
  • id id id id id id>
  • div>      div>      
  • div class   🎜> id="shadowweight">
    >
  •       div
  •  
  • id id id
  • >div>  
  •    
    div id="鏈" >div>      div id id >      🎜>>div>     div>    div>   div>  

    CSS代碼

    CSS Code複製內容到剪貼簿
    1. #level{   
    2.  寬度:100%;   
    3.  高度:1px;   
    4.  位置絕對;   
    5.  上方:50%;   
    6. }   
    7. #content{   
    8.  文字對齊:居中;   
    9.  頁邊距:-327px;   
    10. }   
    11. #gears{   
    12.  寬度:478px;   
    13. ;  高度:655px
    14. ;   
    15.  職位親子
    16. ;     顯示:內嵌-
    17. --  垂直對齊
    18. :
    19. 中間
    20. ;   
    21. }    #gears
    22. -
    23. 靜態{     背景:url(FgFnjks.png) (FgFnjks.png) 無重複 🎜> -363px -
    24. 903px;    ;     
    25. 寬度:329px;    ;   
    26.  高度:602px;   
    27.  位置絕對;   
    28.  底部底部:5px;  
    29.  
    30. :
    31. 0px
    32. ;    不透明度:0.4;   
    33. }   
    34. #title{   
    35.  
    36. 垂直對齊:中間;   
    37.  
    38. 顏色:#9EB7B5
    39. ;   
    40. ;     寬度:43%;   
    41.  
    42. 顯示:內嵌-塊-塊- }  
    43. #title h1{   
    44.  字體系列'PTSansNarrowBold'  🎜>;     
    45. 字體大小
    46. :3.6em;     
    47. 文字陰影
    48. :rgba(0, 0, 0, 0.36) 7px 10 像素;    }   
    49. #title p{   
    50.  字體系列
    51. 無襯線;     字體大小
    52. :1.2em;   
    53.  行高
    54. :148%;   
    55.  文字陰影
    56. :rgba(0, 0, 0, 0.36) 
    57. 1px🎜> 1 像素 0 像素;    }      
    58. .shadow{   
    59.  -webkit-box-shadow: 4px
    60.  7px
    61. 🎜> 10px rgba(43, 36, 0, 0.36);     -moz-box-shadow: 4px 7px 🎜> 10px
    62.  rgba(43, 36, 0, 0.36);     方框陰影: 4px 7px 

      10px rgba(43, 36, 0, 0.36);   

    63. }   
    64.    /*齒輪系統-1*/   #gear15
    65. {   
    66.  
    67. 背景
    68. url(FgFnjks.png) 🎜> 0 -993px
    69. ;     寬度
    70. 321px;    ;     高度321px
    71. ;   
    72. ;     位置
    73. 絕對;     :
    74. 45px;     上方
    75. :
    76. 179px;      
    77. -webkit-animation:向後旋轉 24000ms 線性無限;    -moz-animation:向後旋轉 24000ms 線性無限;     -ms-animation:向後旋轉 24000ms 線性無限;   
    78.  動畫:向後旋轉 24000 毫秒線性無限;   
    79. }  
    80. #shadow15{   
    81.  寬度:306px;   
    82.  高度:306px;   
    83.  -webkit-邊框-半徑:153px
    84. ;   
    85.  -moz-邊框-半徑:153px
    86. ;   
    87.  邊框-半徑:153px
    88. ;   
    89.  位置絕對
    90. ;     :52px
    91. ;     上方:
    92. 186px
    93. ;   
    94. }   
    95. #gear14{     背景url(FgFnjks.png) 🎜> 0 -856px
    96. ;   
    97.  寬度87px
    98. ;   
    99. ;     高度
    100. 87px;    ;   
    101.  
    102. 位置絕對;   
    103.  
    104. :162px;   
    105.  上方
    106. :296px;   
    107. ;   
    108. }    #shadow
    109. 14{     寬度:70px
    110. ;     高度:
    111. 70px
    112. ;     -webkit-邊框-半徑:
    113. 35px;    -moz-邊框-半徑:
    114. 35px
    115. ;    邊框-半徑:35px
    116. ;    ;     位置
    117. 絕對;     
    118. :171px;     上方:304px;    }  
    119. #gear13{   
    120.  背景url(FgFnjks.png) 🎜> 0 -744px;     
    121. 寬度62px;    ;   
    122.  高度62px;   
    123. ;     位置
    124. 絕對;     :
    125. 174px;     上方
    126. :
    127. 309px
    128. ;   
    129.   
    130. -webkit-animation:旋轉 8000ms 線性無限;   
    131. -moz-animation:旋轉 8000ms 線性無限;   
    132. -ms-animation:旋轉 8000ms 線性無限;   
    133.  動畫:旋轉8000ms線性無限;    }   
    134. #shadow13{     寬度
    135. :36px;     
    136. 高度
    137. :36px;     -webkit-
    138. 邊框-半徑:18px; 🎠  -moz-
    139. 邊框
    140. -半徑:18px;    邊框
    141. -半徑:18px;    ;   
    142.  位置絕對;   
    143.  :187px;   
    144.  
    145. 上方
    146. :
    147. 322px
    148. ;    ;   
    149. }      
    150. /*齒輪系統-2*/   #gear10{     
    151. 背景
    152. url(FgFnjks.png) 🎜> 0 -184px;   
    153.  寬度122px;   
    154. ;     高度
    155. 122px
    156. ;    ;     位置
    157. 絕對;   
    158.  
    159. :175px
    160. ;   
    161.  
    162. :0;   
    163.    -webkit-animation:向後旋轉 8000 毫秒線性無限;    -moz-animation:向後旋轉 8000ms 線性無限;    -ms-animation:向後旋轉 8000ms 線性無限;     動畫:向後旋轉 8000 毫秒線性無限;    }  
    164. #shadow10{   
    165.  寬度:86px;   
    166.  高度:86px;   
    167.  -webkit-邊框-半徑:43px
    168. ;  
    169.  -moz-邊框-半徑:43px;  
    170.  邊框-半徑:43px;   
    171. ;     位置
    172. 絕對
    173. ;     :
    174. 193px
    175. ;     :
    176. 18px;   
    177. }   
    178. #gear3{     背景url(FgFnjks.png) 🎜> 0 -1493px
    179. ;     寬度85px
    180. ;     高度
    181. 84px
    182. ;    ;     
    183. 位置
    184. 絕對;     
    185. :194px;     
    186. 上方:
    187. 19px;   
    188.   
    189. -webkit-animation:旋轉 10000ms 線性無限;   
    190. -moz-animation:旋轉 10000ms 線性無限;   
    191.  -ms-animation:旋轉 10000ms 線性無限;   
    192. 動畫:旋轉10000ms線性無限;   
    193. }   
    194. #shadow3{   
    195.  
    196. 寬度:60px;   
    197.  高度:60px;   
    198.  -webkit-邊框-半徑:30px;  
    199.  -moz-邊框-半徑:30px;  
    200.  
    201. 邊框-半徑:30px;   
    202.  位置絕對;   
    203.  :206px;   
    204.  上方:31px;    }  
    205.   
    206. /*齒輪系統-3*/  
    207. #gear9{   
    208.  背景url(FgFnjks.png) 🎜> -371 像素 -280 像素;    ;   
    209.  寬度234px;   
    210. ;     高度
    211. 234px
    212. ;     位置
    213. 絕對;     :
    214. 197px;     上方
    215. :
    216. 96px
    217. ;   
    218.   
    219. -webkit-animation:旋轉 12000ms 線性無限;   
    220. -moz-animation:旋轉 12000ms 線性無限;   
    221.  -ms-animation:旋轉 12000ms 線性無限;   
    222.  動畫:旋轉12000ms線性無限;    }   
    223. #shadow9{     寬度
    224. :200px;    ;  
    225. 高度
    226. :200px;     -webkit-
    227. 邊框-半徑:100px;     -moz-
    228. 邊框-半徑:100px;     
    229. 邊框-半徑:100px;   
    230.  
    231. 位置絕對;   
    232.  
    233. :214px;   
    234.  上方
    235. :113px;   
    236. }    #gear7{     背景
    237. url
    238. (FgFnjks.png) 🎜> -371px 0;     
    239. 寬度108px;    ;   
    240.  高度108px;   
    241. ;     位置
    242. 絕對;     :
    243. 260px;   
    244.  
    245. 上方
    246. :
    247. 159px
    248. ;   
    249.    -webkit-animation:向後旋轉 10000ms 線性無限;    -moz-animation:向後旋轉 10000ms 線性無限;     -ms-animation:向後旋轉 10000ms 線性無限;     動畫:向後旋轉 10000ms 線性無限;    }  
    250. #shadow7{   
    251.  寬度:76px;   
    252.  高度:76px;   
    253.  -webkit-邊框-半徑:38px
    254. ; 🎠
    255.  -moz-邊框-半徑:38px;  
    256.  邊框-半徑:38px;   
    257. ;     位置
    258. 絕對
    259. ;     :
    260. 276px
    261. ;    ;     
    262. 上方
    263. :
    264. 175px
    265. ;   
    266. }      
    267. /*齒輪系統-4*/  
    268. #gear6{     背景url(FgFnjks.png)
    269. 🎜> 0 -
    270. 1931px;     寬度
    271. 134px;    ;     
    272. 高度134px;    ;   
    273.  位置絕對;   
    274.  :305px;   
    275.  底部
    276. 底部:
    277. 212px;
    278.   
    279. -webkit-animation:向後旋轉 10000ms 線性無限;   
    280. -moz-animation:向後旋轉 10000ms 線性無限;   
    281.  -ms-animation:向後旋轉 10000ms 線性無限;     動畫:向後旋轉 10000ms 線性無限;   
    282. }    #shadow6{   
    283.  寬度:98px;   
    284.  高度:98px;   
    285.  -webkit-邊框-半徑:49px; 🎠
    286.  -moz-邊框-半徑:49px;  
    287.  邊框-半徑:49px;   
    288. ;   
    289.  位置絕對
    290. ;     :323px;   
    291.  底部底部:230px;   }  
    292. #gear4{   
    293.  背景url(FgFnjks.png) 🎜> 0 -1627px;     
    294. 寬度69px;    ;   
    295.  高度69px
    296. ;   
    297. ;     位置
    298. 絕對;     
    299. :
    300. 337px;     底部底部
    301. :245px
    302. ;   
    303. -webkit-animation:向後旋轉 10000ms 線性無限;   
    304. -moz-animation:向後旋轉 10000ms 線性無限;   
    305.  -ms-animation:向後旋轉 10000ms 線性無限;   
    306.  動畫:向後旋轉 10000ms 線性無限;   
    307. }   
    308.   
    309. /*齒輪系統-5*/  
    310. #gear12{     背景url(FgFnjks.png) 🎜> 0 -530px
    311. ;   
    312.  寬度164px
    313. ;   
    314. ;     高度
    315. 164px;    ;   
    316.  
    317. 位置絕對;   
    318.  
    319. :208px;    ;  
    320. 底部底部
    321. :85px
    322. ;     
    323. -webkit-animation:旋轉 8000ms 線性無限;   
    324. -moz-animation:旋轉 8000ms 線性無限;   
    325. -ms-animation:旋轉 8000ms 線性無限;     動畫:旋轉8000ms線性無限;    }  
    326. #shadow12{   
    327.  寬度:124px;   
    328. ;     高度:
    329. 124px
    330. ;     -webkit-邊框-半徑:
    331. 62px;    -moz-邊框-半徑:
    332. 62px
    333. ;    邊框-半徑:62px
    334. ;    ;     位置
    335. 絕對;     
    336. :225px;    ;     
    337. 底部底部
    338. :107px;   }   
    339. #gear11{     背景url(FgFnjks.png)
    340. 🎜> 0 -
    341. 356px;     寬度
    342. 125px;    ;     
    343. 高度124px;    ;   
    344.  位置絕對;   
    345.  :228px;    ;   
    346.  
    347. 底部底部
    348. :105px
    349. ;     
    350. -webkit-animation:向後旋轉 10000ms 線性無限;   
    351. -moz-animation:向後旋轉 10000ms 線性無限;   
    352.  -ms-animation:向後旋轉 10000ms 線性無限;     動畫:向後旋轉 10000ms 線性無限;   
    353. }    #shadow11{   
    354.  寬度:88px;   
    355.  高度:88px
    356. ;   
    357.  -webkit-邊框-半徑:44px
    358. ;    -moz-邊框-半徑:44px
    359. ;  
    360.  邊框-半徑:44px;   
    361.  位置絕對
    362. ;   
    363.  :247px;   
    364. ;     底部底部:123px;   }  
    365. #gear8{   
    366.  背景url(FgFnjks.png) 🎜> -371 像素 -158 像素;    ;   
    367.  寬度72px;   
    368. ;     高度
    369. 72px;    ;     
    370. 位置絕對;     
    371. :254px;    ;   
    372.  
    373. 底部
    374. 底部
    375. :
    376. 131px
    377. ;  
    378.   
    379. -webkit-animation:旋轉 6000ms 線性無限;   
    380. -moz-animation:旋轉 6000ms 線性無限;   
    381. -ms-animation:旋轉 6000ms 線性無限;   
    382.  動畫:轉 6000ms 線性無限;   
    383. }   
    384. #shadow8{   
    385.  
    386. 寬度:42px;   
    387.  高度:42px;   
    388.  -webkit-邊框-半徑:21px;  
    389.  -moz-邊框-半徑:21px;  
    390.  
    391. 邊框-半徑:21px;    ;   
    392.  位置絕對
    393. ;   
    394.  :269px;   
    395. ;     底部底部:146px;   }  
    396.   
    397. /*齒輪1*/  
    398. #gear1{   
    399.  背景url(FgFnjks.png) 🎜> 0 0;     
    400. 寬度135px;    ;   
    401.  高度134px;   
    402. ;     位置絕對
    403. ;     :83px
    404. ;     底部底部:
    405. 111px
    406. ;  
    407.   
    408. -webkit-animation:向後旋轉 10000ms 線性無限;   
    409. -moz-animation:向後旋轉 10000ms 線性無限;   
    410.  -ms-animation:向後旋轉 10000ms 線性無限;   
    411.  動畫:向後旋轉 10000ms 線性無限;   
    412. }   
    413. #shadow
    414. 1{   
    415.  寬度:96px
    416. ;   
    417.  高度:96px
    418. ;     -webkit-邊框-半徑:
    419. 48px
    420. ; 🎜  -moz-邊框-半徑:48px
    421. ;  
    422.  邊框-半徑:48px;   
    陳述:
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    上一篇:淺析HTML5的WebSocket與伺服器推送事件_html5教學技巧下一篇:淺析HTML5的WebSocket與伺服器推送事件_html5教學技巧

    相關文章

    看更多