点击小图大图轮播特效

这篇博客展示了如何使用JavaScript和CSS创建一个带有左右箭头的图片轮播效果。用户点击小图后,会出现大图并显示所选图片,同时提供左右箭头进行图片切换。通过jQuery实现点击事件和图片切换功能。
<!doctype html>
<html>
<head>
<meta charset="gb2312">
<title>无标题文档</title>
<style type="text/css">
 *{ margin:0; padding:0;}
 #wrap{ width:980px; height:178px; margin:0 auto;}
 #wrap ul li{ float:left; list-style:none; margin:10px 15px;}
 #wrap ul li img{ box-shadow:0 5px 20px #999;}
 .gray{ background:#000; opacity:0.6; width:100%; height:100%; position:fixed; left:0; top:0; display:none;}
 .bigimg{ width:500px; height:340px; position:absolute; top:127px; left:449px; padding:10px; background:#fff; display:none;}
 .btn1{ position:absolute; top:150px; left:-75px;}
 .btn2{ position:absolute; top:150px; right:-75px;}
</style>
</head>

<body>
   <div id="wrap">
      <ul>
         <li><img src="images/10.jpg" bigsrc="images/19.jpg"alt=""></li>
         <li><img src="images/11.jpg" bigsrc="images/20.jpg"alt=""></li>
         <li><img src="images/12.jpg" bigsrc="images/21.jpg"alt=""></li>
         <li><img src="images/13.jpg" bigsrc="images/22.jpg"alt=""></li>
         <li><img src="images/14.jpg" bigsrc="images/23.jpg"alt=""></li>
         <li><img src="images/15.jpg" bigsrc="images/24.jpg"alt=""></li>
         <li><img src="images/16.jpg" bigsrc="images/25.jpg"alt=""></li>
         <li><img src="images/17.jpg" bigsrc="images/26.jpg"alt=""></li>
         <li><img src="images/18.jpg" bigsrc="images/27.jpg"alt=""></li>
      </ul>
   </div>
<!--蒙层*/-->
<div class="gray"></div>
<!--大图左右切换-->
<div class="bigimg">
     <img src="images/left.png" alt="" class="btn1">
     <img src="images/right.png" alt="" class="btn2">
     <img src="images/19.jpg" alt="" class="bImg">
</div>

<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
  //点击图片列表显示大图及灰色图层
 var _index=0;
 var bigpic;
 $("#wrap ul li").click(function(){
       $(".gray").show();
       $(".bigimg").show();
        bigpic=$(this).find("img").attr("bigsrc");
       $(".bigimg").find(".bImg").attr("src",bigpic);
       _index=$(this).index();
 })
  //点击灰色图层,隐藏大图及灰色图层
 $(".gray").click(function(){
       $(this).hide();
       $(".bigimg").hide();
})
   //点击左箭头切换图片
$(".btn1").click(function(){
       _index--;
    if( _index<0){_index=0;}
    bigpic=$("#wrap ul li").eq(_index).find("img").attr("bigsrc");
   $(".bigimg").find(".bImg").attr("src",bigpic);
 })
  //点击左箭头切换图片
$(".btn2").click(function(){
     _index++;
     if( _index>8){_index=8;}
     bigpic=$("#wrap ul li").eq(_index).find("img").attr("bigsrc");
     $(".bigimg").find(".bImg").attr("src",bigpic);
       
})
</script>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值