jquery背景图片动态轮播

1.图片定位

在body标签中的最后添加如下内容
<div class="screenbg">
   <ul>
      <li><a href="javascript:;"><img src="upload/images/0.jpg"></a></li>
      <li><a href="javascript:;"><img src="upload/images/1.jpg"></a></li>
      <li><a href="javascript:;"><img src="upload/images/2.jpg"></a></li>
      <li><a href="javascript:;"><img src="upload/images/3.jpg"></a></li>
      <li><a href="javascript:;"><img src="upload/images/4.jpg"></a></li>
   </ul>
</div>

2.样式控制

/*背景图片=========start====== */
.screenbg {
  position:fixed;
  bottom:0;
  left:0;
  z-index:-999;
  overflow:hidden;
  width:100%;
  height:100%;
  min-height:100%;
}
.screenbg ul li {
  display:block;
  list-style:none;
  position:fixed;
  overflow:hidden;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:-1000;
  float:right;
}
.screenbg ul a {
  left:0;
  top:0;
  width:100%;
  height:100%;
  display:inline-block;
  margin:0;
  padding:0;
  cursor:default;
}
.screenbg a img {
  vertical-align:middle;
  display:inline;
  border:none;
  display:block;
  list-style:none;
  position:fixed;
  overflow:hidden;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:-1000;
  float:right;
}
/*背景图片=========end====== */

3.动态轮播

<script type="text/javascript" src="vipstack/js/lib/jquery-3.1.1.js"></script>

<script type="text/javascript">
   $(function(){
      $(".screenbg ul li").each(function(){
         $(this).css("opacity","0");
      });
      $(".screenbg ul li:first").css("opacity","1");
      var index = 0;
      var t;
      var li = $(".screenbg ul li");
      var number = li.length;
      function change(index){
         li.css("visibility","visible");
         li.eq(index).siblings().animate({opacity:0},3000);
         li.eq(index).animate({opacity:1},3000);
      }
      function show(){
         index = index + 1;
         if(index<=number-1){
            change(index);
         }else{
            index = 0;
            change(index);
         }
      }
      t = setInterval(show,2000);
      //根据窗口宽度生成图片宽度
      var width = $(window).width();
      $(".screenbg ul img").css("width",width+"px");
   });
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值