この記事では、呼吸カルーセル効果を実現するためのjQueryの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。 おそらく次のような考えでしょう: ブリージング カルーセルは、画像がフェードインおよびフェードアウトするカルーセルです。 プログラム: <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <title>タイトル</title> </head> <スタイル> *{ マージン:0; パディング:0; } 。大きい{ 幅:560ピクセル; 高さ:300px; 位置: 相対的; マージン:200px 自動; border:10px 赤一色; } .big .move{ 幅:5600ピクセル; 高さ:300px; 位置: 絶対; 左:0; トップ:0; } .big .move li{ /*float: 左;*/ リストスタイル: なし; 表示: なし; 位置: 絶対; トップ:0; 左:0; } .big ul .first{ 表示: ブロック; } 画像{ 幅:560ピクセル; 高さ:300px; } .btn div{ 幅:40px; 高さ:60px; 背景: 赤; 位置: 絶対; 上位:50%; 上マージン:-30px; } .rightbtn{ 右:0; } 。丸{ 位置: 絶対; 左:0px; 下:0px; 幅:200px; 高さ:30px; } .circle ul{ /*オーバーフロー: 非表示;*/ リストスタイル: なし; フロート: 左; } .circleUl li{ 背景: 白; フロート: 左; 右マージン:10px; 幅:20px; 高さ:20px; 境界線の半径:50%; } </スタイル> <本文> <div class="big"> <ul class="move"> <li class="first"> <img src="img/0.jpg" alt=""> </li> <li> <img src="img/1.jpg" alt=""> </li> <li> <img src="img/2.jpg" alt=""> </li> <li> <img src="img/3.jpg" alt=""> </li> </ul> <div class="btn"> <div class="leftbtn"> < </div> <div class="rightbtn"> > </div> </div> <div class="circle"> <ul class="circleUl"> <li></li> <li></li> <li></li> <li></li> </ul> </div> </div> <script src="js/jquery-1.12.3.min.js"> </script> <スクリプト> // 最初のドットを赤に設定します $(".circleUl li").eq(0).css("background","red"); var インデックス = 0; $(".leftbtn").click(関数(){ // 古い画像をフェードアウトします $(".move li").eq(index).fadeOut(400); 索引 - ; if(インデックス<0){ インデックス = 3; } // 新しい画像がフェードインします $(".move li").eq(index).fadeIn(400); // インデックスに対応する小さなドットの色を変更します$(".circleUl li").eq(index).css("background","red").siblings().css("background","white"); }); $(".rightbtn").click(関数(){ $(".move li").eq(index).fadeOut(400); インデックス++; コンソールログ(インデックス); if(インデックス == 4){ インデックス = 0; } $(".move li").eq(index).fadeIn(400); $(".circleUl li").eq(index).css("background","red").siblings().css("background","white"); }); // 小さなドットのクリックイベント $(".circleUl li").click(function(){ // 最初の画像がすでに表示されているときに最初のドットをもう一度クリックしても何も起こりません if(index == $(this).index()) return; // 古い画像がフェードアウトします $(".move li").eq(index).fadeOut(400); // ドットをクリックし、そのドットのインデックスをグローバル変数インデックスに割り当てます (グローバル変数インデックスを更新します) インデックス = $(this).index(); // 新しい画像がフェードインします $(".move li").eq(index).fadeIn(400); // 小さなドットの色が変わります$(this).css("background","red").siblings().css("background","white"); }) </スクリプト> </本文> </html> 実行結果: 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: XHTML 入門チュートリアル: XHTML Web ページ画像アプリケーション
>>: Docker に MySQL と Redis をインストールする方法
目次前の単語使用シナリオ参照HTML要素クラスコンポーネント機能コンポーネント[DOMノードを親コン...
まずdockerコンテナを実行しますルートユーザーとしてコマンドを実行する sudo docker ...
1. まず、2つ以上の隣接する通常フローブロック要素の垂直マージンの崩壊を引き起こす原因を知る必要が...
<textarea></textarea> は、複数行を入力できるテキスト ...
序文今日は、聖杯レイアウトとダブルウィングレイアウト、そしてそれらの違いについてお話しします。この2...
Nginx ログは、ユーザーの住所の場所や行動プロファイルなどを分析するために使用できます。Elas...
ソングティ: SimSun太字: SimHeiマイクロソフト YaHei: マイクロソフト YaHe...
注意: 他のマシン (IP) は、承認なしではクライアント経由で MySQL データベースに接続でき...
プロジェクトをリリースするときに、キャッシュをクリーンアップする必要があるという問題に遭遇することが...
前の章では、高性能な MySQL に不可欠な、最適化されたデータ型の選択方法とインデックスの効率的な...
目次序文: 1. Dockerをインストールする2. DockerでJenkinsをインストールする...
効果上から下へフェードアウト ソースコードhtml、Angular構文を使用して、必要な構文を取得す...
フローティング要素は、親要素の高さを縮小します。要素を float float:left/right...
今日、問題が発生しました。ブラウザのアドレスバーにURLアドレスを入力する際、ページを正常にアクセス...
以下のように表示されます。 nsenter -t 1 -m -u -n -i sh -c "...