468×60サイズの広告バナーのスライダー
2017年6月17日Javascript
実装概要
468×60サイズの広告バナーを設定した秒間隔で、動かすようにします。
おそらく利用するときは、バナーサイズは、各サイズにカスタマイズして利用することになります。
メモとして残しておきます。
実装にあたっては、まずjQueryを読み込ませておく必要があります。
広告用スライダーコード
<style> .ad_window { position: relative; overflow: hidden; width: 550px; height: 80px; } .ad_img {position: absolute; } .ad_img ul li { float: left; list-style: none; margin: 0; padding: 0; } </style> <div class="ad_window"> <div class="ad_img"> <ul> <li><img width="468" height="60" src="001.jpg"></li> <li><img width="468" height="60" src="002.jpg"></li> <li><img width="468" height="60" src="003.jpg"></li> </ul> </div> </div> <script type="text/javascript"> $(function() { function adSlide(num,sec){ var slider = $('.ad_img'); var count = 0; var t = slider.children(); var s = t.find('li'); var imageWidth = s.find('img').width(); var imageLength = s.length; t.clone().appendTo(slider); slider.css('width', s.length * imageWidth * num); setInterval(function() { count ++; slider.animate({'left' : '-=' +(imageWidth)}, 'slow',function(){ if(!(count % imageLength)) { slider.css({'left': 0}); count = 0; } }); },sec); } adSlide(3,2000);//枚数、秒間隔 }); </script>