Home > Web Front-end > JS Tutorial > body text

jquery图片轮播特效代码分享_jquery

WBOY
Release: 2016-05-16 15:39:03
Original
1349 people have browsed it

本文实例讲述了jquery图片轮播特效。分享给大家供大家参考。具体如下:
这是一款仿淘宝首页jquery轮播焦点图,基于jquery实现仿淘宝网首页正中间小焦点图特效。
运行效果图:         -------------------查看效果 下载源码-------------------

小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式。
为大家分享的jquery图片轮播特效代码如下

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>仿淘宝首页jquery轮播焦点图</title>
<style>
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dt,dd,input{margin:0;padding:0;}
body{font-size:12px;}
img{border:none;}
li{list-style:none;}
input,select,textarea{outline:none;}
textarea{resize:none;}
a{text-decoration:none;}

/*清浮动*/
.clearfix:after{content:"";display:block;clear:both;}
.clearfix{zoom:1;}
.banner{width:520px; height:280px; position:relative; overflow:hidden;}
.banner-btn{ display:none;}
.banner-btn a{ display:block; line-height:40px; position:absolute;top:120px; width:40px; height:40px;background-color: #000; opacity:0.3; filter:alpha(opacity=30) color: rgb(255, 255, 255);overflow: hidden; z-index:4;}
.prevBtn{left:5px;}
.nextBtn{right:5px;}
.banner-img{ font-size:0; *word-spacing:-1px;/* IE6、7 */ letter-spacing: -3px; position:relative;}
.banner-img li{ display:inline-block;*display:inline;*zoom:1;/* IE6、7 */ vertical-align: top; letter-spacing: normal;word-spacing: normal; font-size:12px;}
.banner i{ background:url(http://gtms01.alicdn.com/tps/i1/T1szNBFzlmXXX8QSDI-400-340.png) no-repeat; width: 15px;height: 23px; cursor:pointer;margin: 8px 0 0 12px; display:block;}
.banner .nextBtn i{ background-position:-200px -24px;}
.banner .prevBtn i{ background-position:-200px 0px;}

.banner-circle{ position:absolute; left:50%; bottom: 15px;height: 13px;text-align: center;font-size: 0;border-radius: 10px; background:rgba(255,255,255,0.3); filter:alpha(opacity:30); }
.banner-circle li{ border-radius: 10px; margin:2px; display: inline-block; display: -moz-inline-stack; vertical-align: middle;zoom: 1; }
.banner-circle li a{ display: block;padding-top: 9px;width: 9px;height: 0;border-radius: 50%; background: #B7B7B7;overflow: hidden;}
.banner-circle .selected a{ background:#F40; }
</style>

<script src="js/jquery.min.js">
</script>

<script>
$(function(){
  var $banner=$('.banner');
  var $banner_ul=$('.banner-img');
  var $btn=$('.banner-btn');
  var $btn_a=$btn.find('a')
  var v_width=$banner.width();
  
  var page=1;
  
  var timer=null;
  var btnClass=null;

  var page_count=$banner_ul.find('li').length;//把这个值赋给小圆点的个数
  
  var banner_cir="<li class='selected' href='#'><a></a></li>";
  for(var i=1;i<page_count;i++){
    //动态添加小圆点
    banner_cir+="<li><a href='#'></a></li>";
    }
  $('.banner-circle').append(banner_cir);
  
  var cirLeft=$('.banner-circle').width()*(-0.5);
  $('.banner-circle').css({'marginLeft':cirLeft});
  
  $banner_ul.width(page_count*v_width);
  
  function move(obj,classname){
    //手动及自动播放
  if(!$banner_ul.is(':animated')){
    if(classname=='prevBtn'){
      if(page==1){
          $banner_ul.animate({left:-v_width*(page_count-1)});
          page=page_count; 
          cirMove();
      }
      else{
          $banner_ul.animate({left:'+='+v_width},"slow");
          page--;
          cirMove();
      }  
    }
    else{
      if(page==page_count){
          $banner_ul.animate({left:0});
          page=1;
          cirMove();
        }
      else{
          $banner_ul.animate({left:'-='+v_width},"slow");
          page++;
          cirMove();
        }
      }
    }
  }
  
  function cirMove(){
    //检测page的值,使当前的page与selected的小圆点一致
    $('.banner-circle li').eq(page-1).addClass('selected')
                        .siblings().removeClass('selected');
  }
  
  $banner.mouseover(function(){
    $btn.css({'display':'block'});
    clearInterval(timer);
        }).mouseout(function(){
    $btn.css({'display':'none'});    
    clearInterval(timer);
    timer=setInterval(move,3000);
        }).trigger("mouseout");//激活自动播放

  $btn_a.mouseover(function(){
    //实现透明渐变,阻止冒泡
      $(this).animate({opacity:0.6},'fast');
      $btn.css({'display':'block'});
       return false;
    }).mouseleave(function(){
      $(this).animate({opacity:0.3},'fast');
      $btn.css({'display':'none'});
       return false;
    }).click(function(){
      //手动点击清除计时器
      btnClass=this.className;
      clearInterval(timer);
      timer=setInterval(move,3000);
      move($(this),this.className);
    });
    
  $('.banner-circle li').live('click',function(){
      var index=$('.banner-circle li').index(this);
      $banner_ul.animate({left:-v_width*index},'slow');
      page=index+1;
      cirMove();
    });
});
</script>

</head>

<body>
<div align="center" style="width:516px; margin:0 auto">
<div class="banner">
 <div class="banner-btn">
 <a href="javascript:;" class="prevBtn"><i></i></a>
 <a href="javascript:;" class="nextBtn"><i></i></a>
 </div>
 <ul class="banner-img">
 <li><a href="#"><img  src="images/T1B1JYFCpdXXazuKP7-520-280.jpg" alt="jquery图片轮播特效代码分享_jquery" ></a></li>
 <li><a href="#"><img  src="images/T16YtiFE4aXXb1upjX.jpg" alt="jquery图片轮播特效代码分享_jquery" ></a></li>
 <li><a href="#"><img  src="images/T1Oi0oFrFkXXb1upjX.jpg" alt="jquery图片轮播特效代码分享_jquery" ></a></li>
 <li><a href="#"><img  src="images/T1LtlPFppjXXb1upjX.jpg" alt="jquery图片轮播特效代码分享_jquery" ></a></li>
 <li><a href="#"><img  src="images/T1GGJWFvpgXXazuKP7-520-280.jpg" alt="jquery图片轮播特效代码分享_jquery" ></a></li>
 <li><a href="#"><img  src="images/T104hZFBVdXXazuKP7-520-280.jpg" alt="jquery图片轮播特效代码分享_jquery" ></a></li>
 </ul>
 <ul class="banner-circle"></ul>
</div>
</div>
<div style="text-align:center;margin:50px 0; font:normal 14px/24px 'MicroSoft YaHei';">
</div>
</body>
</html>
Copy after login

以上就是为大家分享的jQuery超精致图片轮播幻灯片特效代码,希望大家可以喜欢,并应用到实践中。

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!