ホームページ > ウェブフロントエンド > H5 チュートリアル > HTML5_html5 チュートリアル スキルに基づいたギア アニメーションの特殊効果

HTML5_html5 チュートリアル スキルに基づいたギア アニメーションの特殊効果

WBOY
リリース: 2016-05-16 15:45:54
オリジナル
1620 人が閲覧しました

これは、HTML5 に基づいた歯車アニメーションの特殊効果です。歯車の回転の物理原理を HTML5 コードに変換し、Web ページ上に擬似的な歯車の回転のアニメーション効果を実装します。この歯車アニメーションの最大の特徴は、複数の歯車で構成されているため、歯車の送信に必要なアルゴリズムが大幅に増加していることです。また、実装には JavaScript を使用せず、純粋な CSS3 を使用しました。

HTML コード

XML/HTML コードコンテンツをクリップボードにコピー
  1. <div id="レベル" >
  2. <div id="コンテンツ" >
  3. <div id="歯車" >
  4. <div id="歯車- static">div>
  5. <div id="ギア- system-1">
  6. <div class="シャドウ" id="shadow15">div>
  7. <div id="gear15" >div>
  8. <div class="シャドウ" id="shadow14">div>
  9. <div id="gear14" >div>
  10. <div class="シャドウ" id="shadow13">div>
  11. <div id="gear13" >div>
  12. div>
  13. <div id="ギア-システム-2">
  14. <div class="シャドウ" id="shadow10">div>
  15. <div id="gear10" >div>
  16. <div class="シャドウ" id="shadow3">div>
  17. <div id="gear3" >div>
  18. div>
  19. <div id="ギア- system-3">
  20. <div class="シャドウ" id="shadow9">div>
  21. <div id="gear9" >div>
  22. <div class="シャドウ" id="shadow7">div>
  23. <div id="gear7" >div>
  24. div>
  25. <div id="ギア- system-4">
  26. <div class="シャドウ" id="shadow6">div>
  27. <div id="gear6" >div>
  28. <div id="gear4" >div>
  29. div>
  30. <div id="ギア- system-5">
  31. <div class="シャドウ" id="shadow12">div>
  32. <div id="gear12" >div>
  33. <div class="シャドウ" id="shadow11">div>
  34. <div id="gear11" >div>
  35. <div class="シャドウ" id="shadow8">div>
  36. <div id="gear8" >div>
  37. div>
  38. <div class="shadow" id="shadow1">div>
  39. <div id="gear1" >div>
  40. <div id="ギア- system-6">
  41. <div class="シャドウ" id="shadow5">div>
  42. <div id="gear5" >div>
  43. <div id="gear2" >div>
  44. div>
  45. <div class="shadow" id="shadowweight">div>
  46. <div id="chain-サークル">div>
  47. <div id="チェーン" >div>
  48. <div id="weight" >div>
  49. div>
  50. div>
  51. div>

CSS コード

CSS コードコンテンツをクリップボードにコピーします
  1. #レベル{
  2. :100%;   
  3. 高さ:1px;   
  4. 位置:絶対;   
  5. トップ:50%;   
  6. }
  7. #content{
  8. text-align:center;   
  9. マージントップ:-327px;   
  10. }
  11. #歯車{
  12. :478px;   
  13. 高さ:655px;   
  14. 位置:相対;   
  15. 表示:インライン-ブロック;   
  16. vertical-align:middle;   
  17. }
  18. #gears-静的{
  19. 背景:url(FgFnjks.png) 繰り返しなし -363px -903px;   
  20. :329px;   
  21. 高さ:602px;   
  22. 位置:絶対;   
  23. :5px;   
  24. :0px;   
  25. 不透明度:0.4;   
  26. }
  27. #title{
  28. vertical-align:middle;   
  29. :#9EB7B5;   
  30. :43%;   
  31. 表示:インライン-ブロック;   
  32. }  
  33. #title h1{
  34. フォントファミリー: 'PTSansNarrowBold',サンセリフ ;   
  35. フォントサイズ:3.6em;   
  36. text-shadow:rgba(0, 0, 0, 0.36) 7px 7px 10px;   
  37. }
  38. #title p{
  39. フォントファミリー: サンセリフ;   
  40. フォントサイズ:1.2em;   
  41. 行の高さ:148%;   
  42. text-shadow:rgba(0, 0, 0, 0.36) 1px 1px 0px;   
  43. }
  44. .shadow{
  45. -webkit-box-shadow: 4px 7px 25px 10px rgba(43, 36, 0, 0.36);   
  46. -moz-box-shadow: 4px 7px 25px 10px rgba(43, 36, 0, 0.36);   
  47. box-shadow: 4px 7px 25px 10px rgba(43, 36, 0, 0.36);   
  48. }
  49. /*ギアシステム-1*/
  50. #gear15{
  51. 背景: url(FgFnjks.png) 繰り返しなし 0 -993px;   
  52. : 321px;   
  53. 高さ: 321px;   
  54. 位置:絶対;   
  55. :45px;   
  56. トップ:179px;   
  57. -webkit-animation: 回転バック 24000ms リニア無限;   
  58. -moz-animation: 回転バック 24000ms リニア無限;   
  59. -ms-animation: 回転バック 24000ms リニア無限;   
  60. アニメーション: 回転バック 24000 ミリ秒 リニア無限。   
  61. }  
  62. #shadow15{
  63. :306px;   
  64. 高さ:306px;   
  65. -webkit-border-radius:153px;   
  66. -moz-border-radius:153px;   
  67. ボーダー-半径:153px;   
  68. 位置:絶対;   
  69. :52px;   
  70. トップ:186px;   
  71. }
  72. #gear14{
  73. 背景: url(FgFnjks.png) 繰り返しなし 0 -856px;   
  74. : 87px;   
  75. 高さ: 87px;   
  76. 位置:絶対;   
  77. :162px;   
  78. トップ:296px;   
  79. }
  80. #shadow14{
  81. :70px;   
  82. 高さ:70px;   
  83. -webkit-border-radius:35px;   
  84. -moz-border-radius:35px;   
  85. ボーダー-半径:35px;   
  86. 位置:絶対;   
  87. :171px;   
  88. トップ:304px;   
  89. }  
  90. #gear13{
  91. 背景: url(FgFnjks.png) 繰り返しなし 0 -744px;   
  92. : 62px;   
  93. 高さ: 62px;   
  94. 位置:絶対;   
  95. :174px;   
  96. トップ:309px;   
  97. -webkit-animation: 8000 ミリ秒のリニア無限回転。   
  98. -moz-animation: 8000 ミリ秒のリニア無限回転。   
  99. -ms-animation: 8000 ミリ秒、リニア、無限に回転します。   
  100. アニメーション: 8000 ミリ秒のリニア無限回転。   
  101. }
  102. #shadow13{
  103. :36px;   
  104. 高さ:36px;   
  105. -webkit-border-radius:18px;   
  106. -moz-border-radius:18px;   
  107. ボーダー-半径:18px;   
  108. 位置:絶対;   
  109. :187px;   
  110. トップ:322px;   
  111. }
  112. /*gear-system-2*/
  113. #gear10{
  114. 背景: url(FgFnjks.png) 繰り返しなし 0 -184px;   
  115. : 122px;   
  116. 高さ: 122px;   
  117. 位置:絶対;   
  118. :175px;   
  119. トップ:0;   
  120. -webkit-animation: 回転バック 8000 ミリ秒線形無限。   
  121. -moz-animation: 回転バック 8000ms リニア無限;   
  122. -ms-animation: 回転バック 8000ms リニア無限。   
  123. アニメーション: 回転バック 8000 ミリ秒 リニア無限。   
  124. }  
  125. #shadow10{
  126. :86px;   
  127. 高さ:86px;   
  128. -webkit-border-radius:43px;   
  129. -moz-border-radius:43px;   
  130. ボーダー-半径:43px;   
  131. 位置:絶対;   
  132. :193px;   
  133. トップ:18px;   
  134. }
  135. #gear3{
  136. 背景: url(FgFnjks.png) 繰り返しなし 0 -1493px;   
  137. : 85px;   
  138. 高さ: 84px;   
  139. 位置:絶対;   
  140. :194px;   
  141. トップ:19px;   
  142. -webkit-animation: 回転 10000 ミリ秒 リニア 無限;   
  143. -moz-animation: 回転 10000 ミリ秒 リニア 無限;   
  144. -ms-animation: 回転 10000 ミリ秒 リニア 無限;   
  145. アニメーション: 回転 10000 ミリ秒 リニア 無限;   
  146. }
  147. #shadow3{
  148. :60px;   
  149. 高さ:60px;   
  150. -webkit-border-radius:30px;   
  151. -moz-border-radius:30px;   
  152. ボーダー-半径:30px;   
  153. 位置:絶対;   
  154. :206px;   
  155. トップ:31px;   
  156. }  
  157. /*gear-system-3*/
  158. #gear9{
  159. 背景: url(FgFnjks.png) 繰り返しなし -371px -280px;   
  160. : 234px;   
  161. 高さ: 234px;   
  162. 位置:絶対;   
  163. :197px;   
  164. トップ:96px;   
  165. -webkit-animation: 回転 12000 ミリ秒 リニア 無限;   
  166. -moz-animation: 回転 12000 ミリ秒 リニア 無限;   
  167. -ms-animation: 回転 12000 ミリ秒 リニア 無限;   
  168. アニメーション: 回転 12000 ミリ秒 リニア 無限;   
  169. }
  170. #shadow9{
  171. :200px;   
  172. 高さ:200px;   
  173. -webkit-border-radius:100px;   
  174. -moz-border-radius:100px;   
  175. ボーダー-半径:100px;   
  176. 位置:絶対;   
  177. :214px;   
  178. トップ:113px;   
  179. }
  180. #gear7{
  181. 背景: url(FgFnjks.png) 繰り返しなし -371px 0;   
  182. : 108px;   
  183. 高さ: 108px;   
  184. 位置:絶対;   
  185. :260px;   
  186. トップ:159px;   
  187. -webkit-animation: 回転バック 10000ms リニア無限;   
  188. -moz-animation: 回転バック 10000ms リニア無限;   
  189. -ms-animation: 回転バック 10000ms リニア無限大;   
  190. アニメーション: 回転バック 10000 ミリ秒 リニア無限。   
  191. }  
  192. #shadow7{
  193. :76px;   
  194. 高さ:76px;   
  195. -webkit-border-radius:38px;   
  196. -moz-border-radius: 38px;   
  197. ボーダー-半径: 38px;   
  198. 位置:絶対;   
  199. :276px;   
  200. トップ:175px;   
  201. }
  202. /*gear-system-4*/
  203. #gear6{
  204. 背景: url(FgFnjks.png) 繰り返しなし 0 -1931px;   
  205. : 134px;   
  206. 高さ: 134px;   
  207. 位置:絶対;   
  208. :305px;   
  209. :212px;   
  210. -webkit-animation: 回転バック 10000ms リニア無限;   
  211. -moz-animation: 回転バック 10000ms リニア無限;   
  212. -ms-animation: 回転バック 10000ms リニア無限大;   
  213. アニメーション: 回転バック 10000 ミリ秒 リニア無限。   
  214. }
  215. #shadow6{
  216. :98px;   
  217. 高さ:98px;   
  218. -webkit-border-radius:49px;   
  219. -moz-border-radius: 49px;   
  220. ボーダー-半径: 49px;   
  221. 位置:絶対;   
  222. :323px;   
  223. :230px;   
  224. }  
  225. #gear4{
  226. 背景: url(FgFnjks.png) 繰り返しなし 0 -1627px;   
  227. : 69px;   
  228. 高さ: 69px;   
  229. 位置:絶対;   
  230. :337px;   
  231. :245px;   
  232. -webkit-animation: 回転バック 10000ms リニア無限;   
  233. -moz-animation: 回転バック 10000ms リニア無限;   
  234. -ms-animation: 回転バック 10000ms リニア無限大;   
  235. アニメーション: 回転バック 10000 ミリ秒 リニア無限。   
  236. }
  237. /*gear-system-5*/
  238. #gear12{
  239. 背景: url(FgFnjks.png) 繰り返しなし 0 -530px;   
  240. : 164px;   
  241. 高さ: 164px;   
  242. 位置:絶対;   
  243. :208px;   
  244. :85px;   
  245. -webkit-animation: 8000 ミリ秒のリニア無限回転。   
  246. -moz-animation: 8000 ミリ秒のリニア無限回転。   
  247. -ms-animation: 8000 ミリ秒、リニア、無限に回転します。   
  248. アニメーション: 8000 ミリ秒のリニア無限回転。   
  249. }  
  250. #shadow12{
  251. :124px;   
  252. 高さ:124px;   
  253. -webkit-border-radius:62px;   
  254. -moz-border-radius:62px;   
  255. ボーダー-半径:62px;   
  256. 位置:絶対;   
  257. :225px;   
  258. :107px;   
  259. }
  260. #gear11{
  261. 背景: url(FgFnjks.png) 繰り返しなし 0 -356px;   
  262. : 125px;   
  263. 高さ: 124px;   
  264. 位置:絶対;   
  265. :228px;   
  266. :105px;   
  267. -webkit-animation: 回転バック 10000ms リニア無限;   
  268. -moz-animation: 回転バック 10000ms リニア無限;   
  269. -ms-animation: 回転バック 10000ms リニア無限大;   
  270. アニメーション: 回転バック 10000 ミリ秒 リニア無限。   
  271. }
  272. #shadow11{
  273. :88px;   
  274. 高さ:88px;   
  275. -webkit-border-radius:44px;   
  276. -moz-border-radius:44px;   
  277. ボーダー-半径:44px;   
  278. 位置:絶対;   
  279. :247px;   
  280. :123px;   
  281. }  
  282. #gear8{
  283. 背景: url(FgFnjks.png) 繰り返しなし -371px -158px;   
  284. : 72px;   
  285. 高さ: 72px;   
  286. 位置:絶対;   
  287. :254px;   
  288. :131px;   
  289. -webkit-animation: 回転 6000 ミリ秒 リニア 無限;   
  290. -moz-animation: 回転 6000 ミリ秒 リニア 無限;   
  291. -ms-animation: 回転 6000 ミリ秒 リニア 無限;   
  292. アニメーション: 6000 ミリ秒のリニア無限回転。   
  293. }
  294. #shadow8{
  295. :42px;   
  296. 高さ:42px;   
  297. -webkit-border-radius:21px;   
  298. -moz-border-radius: 21px;   
  299. ボーダー-半径: 21px;   
  300. 位置:絶対;   
  301. :269px;   
  302. :146px;   
  303. }  
  304. /*gear1*/
  305. #gear1{
  306. 背景: url(FgFnjks.png) 繰り返しなし 0 0;   
  307. : 135px;   
  308. 高さ: 134px;   
  309. 位置:絶対;   
  310. :83px;   
  311. :111px;   
  312. -webkit-animation: 回転バック 10000ms リニア無限;   
  313. -moz-animation: 回転バック 10000ms リニア無限;   
  314. -ms-animation: 回転バック 10000ms リニア無限大;   
  315. アニメーション: 回転バック 10000 ミリ秒 リニア無限。   
  316. }
  317. #shadow1{
  318. :96px;   
  319. 高さ:96px;   
  320. -webkit-border-radius:48px;   
  321. -moz-border-radius:48px;   
  322. ボーダー-半径:48px;   
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート