ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS3で画像スクロール効果を実現する方法(コード付き)
#CSS3 は画像のスクロールホイール効果を実現します
平常時はいくつかのスクロール画像効果を使用しますが、これらはすべて JavaScript コード ( JQuery) が使用されますが、Html5 と CSS3 が普及している今日の時代では、JavaScript コードを置き換えることで、Web ページの読み込み速度を向上させ、ユーザーにとってより使いやすいエクスペリエンスを実現するいくつかの一般的な効果を実現できます。 特に、WeChat プラットフォームの開発が比較的活発な今の時代では、HTML5 CSS3 を同じ効果で置き換えることで、より素晴らしいモバイル端末エクスペリエンスがもたらされるでしょう。たとえば、この記事では CSS3 の画像スクロール ホイール効果を紹介します。 この記事の知識ポイントは、W3School 公式ドキュメントと CSS3 @keyframes ルールに基づいています。 アドレス リンク: http://www.w3school.com.cn/css3/css3_animation.asp文法規則:@keyframes animationname { keyframes-selector { css-styles ;}}AnimationAnimationname はアニメーションの名前です。ユーザー定義の keyframes-selector はアニメーションの継続時間のパーセンテージです (移動速度は制御できます)。 原則: 小さな p の中に大きな p がネストされています。小さな p は、表示される 1 つの画像と同じ高さと幅です。大きな p の内側には、表示されるすべての画像を含む水平リストがあります。実行中は、大きなpの水平位置を変更することで画像の切り替えを行います(毎回1枚の画像の幅を左右に移動します)。
Html キーコード:
<p class="container"> <p class="img"> <ul class="nav"> <li><a href="#"><img src="imgs/logo.png"></a></li> <li><a href="#"><img src="imgs/name.png"></a></li> <li><a href="#"><img src="imgs/mmc.png"></a></li> </ul> </p> </p>
CSS スタイル キーコード:
.nav{ width:2000px; height:150px; position:absolute; left:0px; top:0; z-index:9; animation:myfirst 6s infinite; -webkit-animation:myfirst 6s infinite; -0-animation:myfirst 6s infinite; -moz-animation:myfirst 6s infinite; } @keyframes myfirst { 0% {left: 0px;} 26.6% {left: 0px;} 36.6% {left: -320px;} 63.2% {left: -320px;} 73.2% {left: -640px;} 99.7% {left: -640px;} 100% {left: -0px;} }表示形式を変更したい場合割合(画像の滞留時間とスクロール速度)と移動距離を調整する必要があります。 CSS3 テクノロジではブラウザの互換性の問題が考慮されているため、ブラウザごとにスタイルを記述し、名前を 1 つに変更し、他のものは同じにする必要があります。 @-o-keyframes myfirst@-moz-keyframes myfirst@-webkit-keyframes myfirstローリング アルゴリズムの最適化デモを参照
デモデモリンクhttp://wongletion.sinaapp.com/
CSS チュートリアル 」
以上がCSS3で画像スクロール効果を実現する方法(コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。