ホームページ >ウェブフロントエンド >htmlチュートリアル >CSS3 は任意の点を中心とした回転を実装します - JD 推奨 anime_html/css_WEB-ITnose
以前、JD.com のホームページでおすすめのアニメーションを見ました。
実際、全体の効果は比較的簡単です。肝心なのはアニメーションの制御です。
このアニメーションでもっと面白いと思うのは、今回はこの効果を実現しようと考えています。他の効果は簡単です
最初に完全なコードを見てみましょう
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>动画</title> <style> body>div{ width:100px; height:100px; margin: 20px auto 0; color:orange; font-size:100px; line-height:1; animation: circle 5s linear 0s infinite; transform-origin: 0% 300%; } div>div{ animation: inner-circle 5s linear 0s infinite; } @keyframes circle { from { transform:rotate(0deg); } to { transform:rotate(360deg); } } @keyframes inner-circle{ from{ transform: rotate(360deg); } } </style></head><body> <div> <div>☺</div> </div></body></html>
1. 実際に、モバイルのアウターレイヤーのスタイルを設定します。 、主な外観はこの div
body> div
2 です。主に、以下の CSS でモーションの原点座標を設定することに重点を置いています。
transform-origin: 0% 300%;
3. div>div の CSS アニメーションは、主にスマイリーフェイスがまっすぐになるようにするためのものです。もちろん、スタイルを設定する必要はありません。
実際、JD.com 全体に推奨されるアニメーションを実装するのは非常に簡単です。
この記事は Wu Tongwei のブログに属します。 WeChat 公開アカウント: bianchengderen、QQ グループ: 186659233 元の記事。転載する場合は出典と対応するリンクを明記してください。 : http://www.wutongwei.com/front/infor_showone.tweb?id=176、皆さんも拡散と共有を歓迎します