css3實現的簡單動畫效果
分享一個簡單的css3實現的動畫效果程式碼例項。
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> .rock-man { width: 400px; height: 500px; margin: 0 auto; border: 1px solid #000; position: relative; } .man-head { position: absolute; top: 8px; left: 100px; width: 200px; height: 200px; animation: head-move 0.5s ease alternate infinite; } @keyframes head-move { 0% { left: 80px; transform: rotateZ(-25deg); } 100% { left: 120px; transform: rotateZ(25deg); } } .man-face { width: 200px; height: 180px; background: #c3c17b; border-radius: 50% 50% 40% 40%; z-index: 1; border: 1px solid #ccc; } .man-eye-left { position: absolute; top: 80px; left: 30px; width: 15px; height: 15px; background: #000; border-radius: 50%; z-index: 1; } .man-eye-right { position: absolute; top: 80px; left: 155px; width: 15px; height: 15px; background: #000; border-radius: 50%; z-index: 1; } .man-mouth { position: absolute; top: 80px; left: 20px; width: 150px; height: 60px; border-bottom: 5px solid #905218; border-left: 5px solid #c3c17b; border-right: 5px solid #c3c17b; border-radius: 50%; } .man-body { width: 0; height: 0; margin: 100px auto auto auto; border-bottom: 300px solid #c3c17f; border-left: 150px solid transparent; border-right: 150px solid transparent; } .man-arm-left { position: absolute; top: 240px; left: 131px; width: 50px; height: 100px; background: linear-gradient(#c3c17f, #b3ae41); border-radius: 50% 0 50% 50%; transform: rotateZ(-35deg); box-shadow: -1px 1px 3px -2px; } .man-arm-right { position: absolute; top: 240px; left: 219px; width: 50px; height: 100px; background: linear-gradient(#c3c17f, #b3ae41); border-radius: 0 50% 50% 50%; transform: rotateZ(35deg); box-shadow: 1px 1px 3px -2px; } .man-foot-left { position: absolute; top: 280px; left: 10px; width: 120px; height: 150px; background: #c3c17f; border-radius: 50% 50% 45% 45%; border: 1px solid #ccc; transform: rotateZ(-20deg); box-shadow: -2px 1px 3px; } .man-foot-right { position: absolute; top: 280px; left: 260px; width: 120px; height: 150px; background: #c3c17f; border-radius: 50% 50% 45% 45%; border: 1px solid #ccc; transform: rotateZ(20deg); box-shadow: -2px 3px 1px -1px; } </style> </head> <body> <div class="rock-man"> <div class="man-head"> <div class="man-face"> <div class="man-eye-left"></div> <div class="man-eye-right"></div> <div class="man-mouth"></div> </div> </div> <div class="man-body"></div> <div class="man-arm-left"></div> <div class="man-arm-right"></div> <div class="man-foot-left"></div> <div class="man-foot-right"></div> </div> </body> </html>
相關文章
- 前端動畫效果實現的簡單比較前端動畫
- css3實現div簡單跳躍效果CSSS3
- css3實現動畫閃爍效果CSSS3動畫
- javascript實現的動畫效果簡單例項程式碼JavaScript動畫單例
- css3和js實現的大白動畫效果CSSS3JS動畫
- 簡單的動畫方式實現的元素下拉和上卷效果動畫
- JavaScript簡單的動畫效果JavaScript動畫
- CSS3實現王者匹配時的粒子動畫效果CSSS3動畫
- CSS3建立簡單的網頁動畫–實現彈跳球動CSSS3網頁動畫
- CSS3邊框旋轉動畫實現效果CSSS3動畫
- JavaScript 簡單動畫效果JavaScript動畫
- CSS3動畫效果下拉導航選單效果CSSS3動畫
- css3實現的loadding載入動畫效果CSSS3動畫
- css3實現的滑鼠懸浮按鈕動畫效果CSSS3動畫
- WPF簡單動畫實現動畫
- 結合 CSS3 transition transform 實現簡單的跑馬燈效果CSSS3ORM
- 純CSS3畫出小黃人並實現動畫效果CSSS3動畫
- 使用canvas實現簡單動畫Canvas動畫
- 讓動畫實現更簡單,Flutter 動畫簡易教程!動畫Flutter
- jQuery實現的動畫簡單例項jQuery動畫單例
- canvas實現簡答動畫張閉嘴效果Canvas動畫
- Flutter實現簡單爆炸效果Flutter
- CSS3中用background-image實現粒子動畫效果CSSS3動畫
- CSS3動畫實現3D倒數計時效果CSSS3動畫3D
- 使用CSS3實現超炫的Loading(載入)動畫效果CSSS3動畫
- React實現動畫效果React動畫
- Javascript實現動畫效果JavaScript動畫
- iOS_三種簡單動畫的實現iOS動畫
- CSS3實現流星動畫CSSS3動畫
- css3實現顫動的動畫CSSS3動畫
- CSS3動畫按鈕效果CSSS3動畫
- css3實現翻牌效果CSSS3
- css3實現的矩形切角效果CSSS3
- 實現漫天飛雪的動畫效果動畫
- css3實現ps蒙版效果以及動畫,炫酷吊炸天!CSSS3動畫
- JavaScript 動畫效果簡單例項程式碼JavaScript動畫單例
- UI設計師福利之CSS3實現的任意圖片lowpoly動畫效果UICSSS3動畫
- CSS並不簡單--結合SVG實現簡單的載入動畫CSSSVG動畫