この記事の例では、携帯電話でのスライド切り替えをサポートするカルーセル画像効果を js を使用して実装する方法を説明します。皆さんの参考に共有してください。詳細は以下の通りです。
操作効果は次のとおりです:
完全なサンプルコードについては、ここをクリックしてくださいこのサイトからダウンロードしてください。
使用例:
<script type="text/javascript" src="../src/zepto.js"></script> <script type="text/javascript" src="../src/carousel-image.js"></script> <script> $('.carousel-image').CarouselImage({ num :$('.carousel-num') }); </script>
またはrequirejs:
<div class="carousel-image"> <div> <a> <img src="http://www.yoursiteweb.com/images/1430073193462.jpg"/> </a> <a> <img src="http://www.yoursiteweb.com/images/1430073252953.png"/> </a> <a> <img src="http://www.yoursiteweb.com/images/1430073111420.jpg"/> </a> </div> <div class="carousel-num"> </div> </div> <script type="text/javascript" src="../src/zepto.js"></script> <script type="text/javascript" src="../src/require.js"></script> <script> requirejs.config({ //By default load any module IDs from js/lib baseUrl: '../src', paths: { $: 'zepto' } }); require(['carousel-image',"$"], function(CarouselImage,$) { var cs = new CarouselImage(); cs.init({ target:$('.carousel-image'), num:$('.carousel-num') }); }); </script>
API プロパティ、メソッド、コールバック:
ターゲット:
このコンテナ内の要素がイベントをトリガーすることを示します。アニメーションの最適化を容易にするために子コンテナが必要です。
番号:
本来の目的は現在のインデックスの番号を表示することですが、現在はスタイルによって番号が非表示になっています。番号のスタイルを表示したい場合は、スタイル ファイルを自分で変更できます。
この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。