JQ实现图片切换

  1 <!DOCTYPE html>
  2 <html>
  3 <head>
  4     <meta http-equiv="content-type" content="text/html;charset=utf-8">
  5     <title></title>
  6     <meta http-equiv="X-UA-Compatible" content="IE=Edge">
  7     <meta content="always" name="referrer">
  8     <meta name="theme-color" content="#2932e1">
  9     <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>
 10     <link href="base.css" rel="stylesheet" type="text/css" />
 11     <style type="text/css" media="screen">
 12     .al{height: 600px;width: 1000px;position: relative;margin: 30px auto 0;}
 13     .wrap,.imgbox,.num{height: 600px;width: 1000px;position: absolute;overflow: hidden;}
 14     .imgbox li{height: 600px;width: 1000px;float: left;}
 15     .imgbox li img{height: 600px;width: 1000px;display: inline-block;}
 16     .numbox{height: 30px;width:300px;position: absolute;bottom: 30px;right: 280px;}
 17     .numbox li{width: 15px;height: 15px;font-size: 16px;color: #fff; text-align: center;line-height: 30px;border-radius:50%;float: left;margin-left:10px;background: blue;}
 18     .numbox .select{width: 15px;height: 15px;font-size: 16px;color: #fff; text-align: center;line-height: 30px;border-radius:50%;float: left;margin-left:10px;background: red;}
 19     .left,.right{width: 41px;height: 69px;position: absolute;display: inline-block;z-index: 9999;}
 20     .left{top:280px;left:0;background:url(images/icon.png)-84px 0 no-repeat;}
 21     .right{top:280px;right:0;background:url(images/icon.png)-125px 0 no-repeat;}
 22     .left:hover{background: url(images/icon.png)0 0 no-repeat;}
 23     .right:hover{background: url(images/icon.png)-43px 0 no-repeat;}
 24     </style>
 25 </head>
 26 <body>
 27     <div class="al">
 28         <a href="#" class="left"></a>
 29         <a href="#" class="right"></a>
 30         <div class="wrap">
 31             <ul class="imgbox">
 32                 <li><img src="images/bg1.jpg"  /></li>
 33                 <li><img src="images/bg2.jpg"  /></li>
 34                 <li><img src="images/bg3.jpg"  /></li>
 35                 <li><img src="images/bg4.jpg"  /></li>
 36                 <li><img src="images/bg5.jpg"  /></li>
 37             </ul>
 38         </div>
 39         <div class="num">
 40             <ul class="numbox">
 41                 <li class="select"></li>
 42                 <li></li>
 43                 <li></li>
 44                 <li></li>
 45                 <li></li>
 46             </ul>
 47         </div>
 48
 49     </div>
 50     <script>
 51      /*   var time = "";
 52          var index = 1;
 53          $(function () {
 54              showimg(index);
 55              //鼠标移入移出
 56              $(".numbox li").hover(function () {
 57                 clearTimeout(time);
 58                 var ind=$(this).index();
 59                 $(this).addClass(‘select‘).siblings().removeClass(‘select‘);
 60                 $(".imgbox li").hide().stop(true,true).eq(ind).fadeIn("slow");
 61              }, function () {
 62                 index=$(this).index()+2> 5 ? 1 :$(this).index()+2;
 63                 time = setTimeout("showimg(" + index+ ")", 3000);
 64              });
 65          });
 66
 67          function showimg(num) {
 68              index = num;
 69              $(".numbox li").removeClass("select").eq(index-1).addClass("select");
 70              $(".imgbox li").hide().stop(true,true).eq(index-1).fadeIn("slow");
 71              index = index + 1 > 5 ? 1 : index + 1;
 72              time = setTimeout("showimg(" + index + ")", 3000);
 73          }*/
 74
 75              var index=1;
 76              var timer="";
 77              autopl(index);
 78              $(‘.numbox li‘).mouseover(function(){
 79                  clearTimeout(timer);
 80                  var num=$(this).index();
 81                  $(this).addClass(‘select‘).siblings().removeClass(‘select‘);
 82                  $(‘.imgbox li‘).eq(num).fadeIn(‘slow‘).siblings().hide();
 83              });
 84              $(‘.numbox li‘).mouseout(function(){
 85                  index=$(this).index()+2> 5 ? 1 :$(this).index()+2;
 86                 timer = setTimeout("autopl(" + index+ ")", 3000);
 87              });
 88
 89              function autopl(numb){
 90                  index =numb;
 91                  $(‘.numbox li‘).eq(index-1).addClass(‘select‘).siblings().removeClass(‘select‘);
 92                  $(‘.imgbox li‘).eq(index-1).fadeIn(‘slow‘).siblings().hide();
 93                  index=index+1 > 5 ? 1 : index + 1;
 94                  timer = setTimeout(‘autopl(‘ +index+ ‘)‘,3000);
 95              }
 96              $(‘.left‘).click(function(){
 97                  clearTimeout(timer);
 98                  var ind=$(‘.numbox li‘).index($(‘.select‘));
 99                  var inde=ind+1>1?ind-1:4;
100                  $(‘.numbox li‘).eq(inde).addClass(‘select‘).siblings().removeClass(‘select‘);
101                  $(‘.imgbox li‘).eq(inde).fadeIn(‘slow‘).siblings().hide();
102                  index=inde+1<5?inde+1:0;
103                  timer=setTimeout(‘autopl(‘+index+‘)‘,3000);
104              })
105              $(‘.right‘).click(function(){
106                  clearTimeout(timer);
107                  var ind=$(‘.select‘).index();
108                  var inde=ind+1<5?ind+1:0;
109                  $(‘.numbox li‘).eq(inde).addClass(‘select‘).siblings().removeClass(‘select‘);
110                  $(‘.imgbox li‘).eq(inde).fadeIn(‘slow‘).siblings().hide();
111                  index=inde+1<5?inde+1:0;
112                  timer=setTimeout(‘autopl(‘+index+‘)‘,3000);
113              })
114
115     </script>
116
117 </body>
118 </html>
时间: 2024-10-10 20:34:15

JQ实现图片切换的相关文章

jQuery图片切换插件jquery.cycle.js

Cycle是一个很棒的jQuery图片切换插件,提供了很好的功能来帮助大家更简单的使用插件的幻灯功能 下载cycle插件并引入,此时,注意把引入它的代码放在引入jQuery主文件之后. <head> <script type="text/javascript" src="js/jquery-1.8.0.min.js"></script> <script type="text/javascript" src

原生JS编写图片切换效果和点击按钮的样式变化

这两天更进一步的了解了JS,老师让我们用原生的js编写图片切换和改变点击按钮样式,就是让我们学会怎么去把一个问题拆分,怎么将一个大问题拆分成许多的小问题,再用函数封装起来.比如一个点击按钮,让其点击时背景色发生改变,点击另一个时,上一个按钮要变回原来本有的颜色:这个问题用jquery,一行代码就搞定,但是用原生js就得分三个部分来考虑: 1.添加改变背景的样式. 2.怎么获取到除了当前点击的按钮以外其他的兄弟节点. 3.怎么去除按钮的样式属性. 也讲了事件委托,实现了可以删除新添加的元素的功能.

自动播放——幻灯片缓冲效果&amp;&amp;带Loading效果的图片切换&amp;&amp;移动效果(按轨迹移动)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

用纯CSS做的图片切换

前段时间做了一个用css做的图片切换.  我们先来看下html结构: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" type="text/css" href="css/index.css"/> </he

网站——循环图片切换效果(最近做网站,已经快炸了)

看一下效果 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="zh-cn"><head><meta

2016/1/28 codes(slicebox-3d 图片切换index1.html)

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>Slicebox-3d 图片切换立体效果</title> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name

一款在论坛上看到的JS封装的随机过渡方式的图片切换效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

自定义属性之图片切换实例——初始化——JS学习笔记2015-5-28(第41天)

思路: 延续上一节说的利用自定义属性来作为桥梁,建立匹配关系,然后改变页面中元素的显示效果: 首先需要写好一个合理的HTML结构   // 何为合理呢?就是说考虑这个结构哪些需要提前写好的,哪些又是可以通过程序来动态实现的 然后写好相应的CSS样式文件,让基本的构造出来: 最后通过JS来控制相关页面元素的显示效果: 实例: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type"

JQuery实现图片切换(自动切换+手动切换)

学习JS的时候本来积攒了很多有趣的小例子,但是苦于没有找到一些好的平台来展示这些JS效果.今天发现了RunJS这个分享代码的平台,迫不及待得想跟大家分享. 在浏览各大商城网站的时候,或者某些网站的首页,都会展示与本网站相关的一些实时切换的图片, 本文就给大家分享一个用jQuery实现图片自动切换的例子. 主页核心代码(Default.aspx): <!DOCTYPE html> <html> <head> <meta http-equiv="Conten