毎日jQueryプラグイン - カルーセルチャートを実装するためのjQueryプラグイン。参考までに、具体的な内容は次のとおりです。 効果は以下のとおりです コードセクション .rel{ 空白:折り返しなし; オーバーフロー-y: 非表示; オーバーフローx: 自動; } .rel::-webkit-スクロールバー{ 高さ: 0px; 幅: 0px; } .img{ 幅: 100%; 高さ: 100%; } <!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <title>別のカルーセルを作成する</title> <script src="js/jquery-3.4.1.min.js"></script> <script src="js/zzlbt.js"></script> <link href="css/zzlbt.css" rel="スタイルシート" type="text/css" /> <スタイル> *{ マージン: 0px; パディング: 0px; } #div{ 位置: 固定; 上: 20px; 左: 20px; 幅: 400ピクセル; 高さ: 200px; 境界線: 1px 実線のライトグレー; } .div{ 幅: 400ピクセル; 高さ: 200px; フロート: 左; マージン: 10px; } </スタイル> </head> <本文> <div class="div"></div> <div class="div"></div> </本文> </html> <スクリプト> $(関数(){ $(".div").lbt({ データ:[ "img/1.png", "img/2.png", "img/3.png", 画像4.png ] }) }) </スクリプト> $.prototype.lbt = 関数(obj) { obj = obj == 未定義ですか? {} : obj; obj.time = obj.time==未定義?1000:obj.time; var that = this; var $that = $(this); $that.arr().forEach($item=>{ $item.addClass("rel"); $(関数(){ //DOMを追加 obj.data.forEach(item=>{ var $img = $("<img class='img' src='"+item+"' />"); $item に画像を追加します。 }) //カルーセルを実行します var index = 0; var タイマー = setInterval(関数(){ $item.stop().animate({ 'scrollLeft':$item.width()*index+'px' },500) インデックス = (インデックス+1)%obj.data.length; },オブジェクト時間) //いくつかの基本的なイベント、マウスをホバーすると、カルーセルと下の軸が一時停止します}) }) } $.prototype.arr = 関数() { var that = this; var arr = []; (var i = 0; i < that.length; i++) の場合 { var $dom = $(that[i]); arr.push($dom); } arr を返します。 } 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Linux サーバーと Windows システム間でファイルをアップロードおよびダウンロードする方法
>>: CentOS での MySQL ワークベンチのインストールと設定のチュートリアル
目次MySQL 制約操作1. 非ヌル制約2. ユニーク制約3. 主キー制約4. 外部キー制約5. カ...
今日ご紹介したいのは、ネイティブ JS を使用してプログレス バーをドラッグし、要素の透明度を変更す...
コードを画像に変換するにはhtml2canvas は、ブラウザから Web ページのスクリーンショッ...
来学期にMySQLを勉強します。事前に自宅で練習していませんでした。インストールに時間がかかるとは思...
中国初のカッター github.com/chokcocoまず、ここに画像があります。純粋な CSS ...
問題: mybatis によって返される null 型のデータが消え、フロントエンドの表示にエラーが...
MySQL 8 の公式バージョン 8.0.11 がリリースされました。公式発表によると、MySQL ...
RedHat6.5インストールMySQL5.7チュートリアル共有、参考までに、具体的な内容は次のとお...
1. 環境と関連ソフトウェア仮想マシン: VMwore Workstation Linuxシステム:...
mysql5.7.18のインストール時に次の問題が発生しました: プログラム入力ポイントfesetr...
Dockerイメージのインポートとエクスポートこの記事では、移行、バックアップ、アップグレードなどの...
この記事の例では、検証コードのランダム生成を実現するためのJSの具体的なコードを参考までに共有してい...
目次Vue CLIはVueプロジェクトを構築しますVue プロジェクトをマークダウン エディターに変...
目次エフェクト表示コンポーネント設定ステップ1ステップ2ステップ3コンポーネントの使用ステップ1ステ...
1. CSSを通す必要がある背景CSS におけるメディアクエリの用途は、デバイスサイズの判別、マウス...