PAGE TOP


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>