この記事は主に css3.0 のグラフィック構成を紹介します。これは、必要な友人に参考にしていただけるようになりました。この記事の主な知識点は、Transform アトリビュート/アニメーションの適用です。興味のある方は、サンプルを参照して学習していただければ幸いです。
主な知識点 ① Transform。属性: ratate(回転度)
scale(等倍)
skew(x, y); X軸とY軸の傾き角度をそれぞれ示す2つのパラメータ値を含めて、要素を傾いて表示させます。 2 番目のパラメータが空の場合、デフォルトは 0 です。パラメータが負の場合は、反対方向に傾斜することを意味します。
②アニメーションは、マウスが通過したときに幅、高さ、左、上などを生成するのに適しています。 遷移の例: 1 秒ですべてのイベントがアニメーションを生成します。
p { -webkit-animation-name: pulse; -webkit-animation-duration: 2s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: ease-in-out; -webkit-animation-direction: alternate; }@-webkit-keyframes pulse { from { opacity: 0.0; font-size: 100%; } to { opacity: 1.0; font-size: 200%; } }style *{ margin: 0; padding: 0;} body { overflow: hidden; } #clouds{ background:-webkit-linear-gradient(top,#c9dbe9 0%,#fff 100%);/*等价于background:-webkit-gradient(linear,left top,left bottom,from(c9dbe9),to(#fff))*/ background:-moz-linear-gradient(top,#c9dbe9 0%,#fff 100%); background:-o-linear-gradient(top,#c9dbe9 0%,#fff 100%); padding:100px 0px; } .cloud{ width:200px; height:60px; background:#FFF; border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; -o-border-radius:200px; position:relative;} .cloud:after,.cloud:before{ content:''; position:absolute; background:#FFF; width:100px; height:80px; top:-15px; left:10px; border-radius:100px; -webkit-border-radius:100px; -moz-border-radius:100px; -o-border-radius:100px;} .cloud:after{ width:120px; height:120px; top:-55px; left:auto; right:15px;} .x1{ -webkit-animation:moveclouds 25s linear infinite; -moz-animation:moveclouds 25s linear infinite; -o-animation:moveclouds 25s linear infinite;} .x2{ left:200px; transform:scale(0.6); -webkit-transform:scale(0.6); -moz-transform:scale(0.6); -o-transform:scale(0.6); opacity:0.6; animation:moveclouds 25s linear infinite; -webkit-animation:moveclouds 25s linear infinite; -moz-animation:moveclouds 25s linear infinite; -o-animation:moveclouds 25s linear infinite;} .x3{ top:-200px; left:-250px; transform:scale(0.6); -webkit-transform:scale(0.6); -moz-transform:scale(0.6); -o-transform:scale(0.6); opacity:0.6; animation:moveclouds 25s linear infinite; -webkit-animation:moveclouds 25s linear infinite; -moz-animation:moveclouds 25s linear infinite; -o-animation:moveclouds 25s linear infinite;} .x4{ top:200px; left:470px; transform:scale(0.6); -webkit-transform:scale(0.6); -moz-transform:scale(0.6); -o-transform:scale(0.6); opacity:0.6; animation:moveclouds 25s linear infinite; -webkit-animation:moveclouds 25s linear infinite; -moz-animation:moveclouds 25s linear infinite; -o-animation:moveclouds 25s linear infinite;} .x5{ left:470px; top:-250px; transform:scale(0.8); -webkit-transform:scale(0.8); -moz-transform:scale(0.8); -o-transform:scale(0.8); opacity:0.8; animation:moveclouds 25s linear infinite; -webkit-animation:moveclouds 18s linear infinite; -moz-animation:moveclouds 18s linear infinite; -o-animation:moveclouds 18s linear infinite;} @-webkit-keyframes moveclouds{ 0%{margin-left:1000px;} 100%{margin-left:-1000px;} } @-moz-keyframes moveclouds{ 0%{margin-left:1000px;} 100%{margin-left:-1000px;} } @-o-keyframes moveclouds{ 0%{margin-left:1000px;} 100%{margin-left:-1000px;} } html <p id="clouds"> <p class="cloud x1"></p> <p class="cloud x2"></p> <p class="cloud x3"></p> <p class="cloud x4"></p> <p class="cloud x5"></p> </p>
関連する推奨事項:
以上がcss3.0のグラフィック構成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。