この記事では、呼吸カルーセル効果を実現するための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 をインストールする方法
序文デフォルトでは、MySQL はデータベース クエリ データをキャッシュするために大きなメモリ ブ...
目次1. Antデザインビュー1. 公式ウェブサイトアドレス2. 使い方3.電子書籍テーブルを表示す...
BMP は、ハードウェア デバイスに依存せず、広く使用されている画像ファイル形式です。ビットマップ保...
データベースへの接続などの基本的な操作はご自身で行ってください。この記事ではパスワードの変更方法を中...
MySQL 8 の新機能: MySQL をバージョン 5.x から 8.x に直接アップグレードする...
序文ルーティングの管理は、ほとんどのシングルページ アプリケーションにとって不可欠な機能です。 Vu...
社内には以前からアイドル状態だった、構成の整ったサーバーがあったので、EXSI 6.0 を使って複数...
方法1: var a = [1,2,3]; var b = [4,5] b を連結します。 コンソー...
CSS 要素内の計算されたスタイル (つまり、カスケード後の最終的なスタイル) を取得するには、W3...
技術的背景Latex は文書作成、特に記事作成には欠かせないツールであり、必須のテキスト組版ツールで...
JavaScript 入門JavaScript は軽量なインタープリタ型の Web 開発言語です。言...
導入yum (Yellow dog Updater, Modified) は、Fedora、RedH...
目次1. JavaScriptはHTMLでキャンバスを使用する2. ページストレージ技術1. Jav...
この記事では、ショッピングサイトの虫眼鏡機能を実現するためのjsの具体的なコードを紹介します。具体的...
表では、右下の境界線の色を個別に定義したり、セルの左上の境界線の色を定義したりできます。これら 2 ...