この記事では、カルーセルマップの効果を実現するためのjQueryの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。 カルーセルの左スイッチの概略図黄色のボックスはスライドを表し、スライドはすべてのスライドの親を表します。灰色のボックスはそれぞれ各スライドを表します。 <div id="スライド"> <div id="スライド"> <div></div> <div></div> <div></div> </div> </div> ステップ 1 では、まず CSS の overflow プロパティを使用して、firstDiv の背後にあるボックスを非表示にする必要があります。これを行わないと、背後にある画像が表示されてしまい、目的の効果が得られません。 ステップ 2 は、次の手順に分けることができます。 1. すべてのカルーセル画像の親スライドを左に移動する カルーセルの右切り替えの概略図rightMove の実行手順は次のとおりです。 1. 最後の息子を削除する 実装コード <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8" /> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0" /> <meta http-equiv="X-UA-compatible" content="ie=edge" /> <title>ドキュメント</title> <スタイル> #容器 { 位置: 相対的; 幅: 200ピクセル; 高さ: 100px; 背景: #000; オーバーフロー: 非表示; 表示: インラインブロック; } #コンテナ .img { 位置: 絶対; 幅: 継承; 高さ: 継承; } #コンテナ .img > div { 位置: 絶対; 幅: 継承; 高さ: 継承; 色: #fff; } #コンテナ .img > div:first-child { 左: 0; } #コンテナ .img > div:nth-child(2) { 左: 100%; } #コンテナ .img > div:最後の子 { 左: 200%; } #コンテナ .img > div img { 幅: 200ピクセル; 高さ: 100px; } </スタイル> </head> <本文> <button id="前へ"><</button> <div id="コンテナ"> <div class="img"> <div><img src="img/1.jpg"></div> <div><img src="img/2.jpg"></div> <div><img src="img/3.jpg"></div> </div> </div> <ボタン id="次へ">></ボタン> <script src="js/jquery.js"></script> <スクリプト> 関数imgLeftMove() { $(".img").animate({ 左:"-=200" }, 1000, 関数() { // 最初の画像を削除し、画像の最後に追加します $( $(".img > div")[0] ).remove().appendTo( $(".img") ); // divの左を0に設定する $( $(".img") ).css("left", "0px"); }); } 関数imgRightMove() { // 最後の画像を削除し、画像ヘッダーに追加します $(".img > div").last().remove().prependTo( $(".img") ); // div を左に -200px に設定 $(".img").css("左", "-200px"); $(".img").animate({ 左: "0px" }, 1000); } $("#prev").click(imgLeftMove); $("#next").click(imgRightMove); // setInterval(imgLeftMove, 3000); </スクリプト> </本文> </html> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
目次最初のステップステップ2ステップ3ステップ4 Alipay 決済インターフェースへの接続に関する...
今回はレイアウトを中心に学習しますが、これは基本的なHTMLタグのほとんどにも存在するため、比較的簡...
この記事では、CSS の非常に興味深い属性マスクを紹介します。名前が示すように、マスクはマスクと翻訳...
目次1. 挿入2. 更新3. 削除1. 挿入 顧客に挿入( 顧客.顧客住所、 顧客.cust_cit...
nginxでサポートされている仮想ホストには3つの種類があります1. ドメイン名ベースの仮想ホスティ...
ここには複数の Tomcat があります。それらを同時に使用する場合は、ポート番号を別の番号に変更す...
この記事では、MySQL クラスター化インデックスのページ分割を例を使って説明します。ご参考までに、...
この記事では、Vue開発ツリー構造コンポーネントの具体的なコードを例として紹介します。具体的な内容は...
ガラス窓今日実現するのは雨滴効果です。ただし、雨滴効果を実現する前に、まずは曇りガラス効果を作成しま...
参考までに、Winでmysql5.7をインストールします。具体的な内容は次のとおりです。 @Auth...
node を D ドライブにインストールしましたが、C ドライブのスペースを占有したくなかったため、...
通常、Java の学習とプロジェクトのデプロイはローカルで行われますが、実稼働環境は Linux 環...
Docker入門Docker はオープンソースのアプリケーション コンテナ エンジンです。従来の仮...
目次トリガーとは何かトリガーを作成する複数の実行ステートメントを持つトリガーの作成制限と考慮事項要約...
この記事では、Vueの自己ネストツリーコンポーネントの使い方を参考までに紹介します。具体的な内容は次...