以前用js做过轮播 今天用JQ
插件是最基本的 在官网可以下

布局:
<body>
<div id="div1">
<ul id="lunbo">
<li><img src="1.jpg"></li>
<li><img src="2.jpg"></li>
<li><img src="3.jpg"></li>
<li><img src="4.jpg"></li>

</ul>
<ul id="ul1">
<li class="active">1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
</div>
</body>
样式:
<style style="text/css">
#div1{
position:absolute;
width:400px;
height:200px;
border:1px solid red;
margin-left:300px;
overflow:hidden;
}
#lunbo{
position:absolute;
margin-left:-40px;
margin-top:0px;
}
#lunbo li{
display:none;
}

li{
list-style:none;
float:left;
}
img{
width:400px;
height:200px;
float:left;
position:absolute;
z-index:-1;
}
#ul1{
margin-left:80px;
margin-top:150px;

}
#ul1 li{

list-style:none;
width:20px;
height:20px;
border-radius:50%;
background-color:blue;
text-align:center;
margin-left:10px;
}
#ul1 .active{
background-color:yellow;

}
</style>
JQ:
<script>
$(function(){
//自动轮播 利用定时器实现,
//定时器的回调函数中 利用角标每次自增(index) ,(数字下表和图片的角标是相同的)
//让$("#lunbo li")角标也为index的元素显示 同时其同胞元素隐藏
//为ul1中的角标为index的li添加active样式同时去除其它同辈元素active的样式
$("#lunbo li").eq(0).show();

index=0;
t=setInterval(lunbo,1000);

function lunbo(){
index++;
if(index>=$("#lunbo li").length){index=0;}
$("#lunbo li:eq("+index+")").show().siblings().hide();
$("#ul1 li:eq("+index+")").addClass("active").siblings().removeClass("active");

}

//手动轮播 为$("#ul1 li")绑定鼠标移入事件
//获取当前$("#ul1 li")的下标
//让$("#lunbo li")角标也为index的元素显示 同时其同胞元素隐藏
//为ul1中的角标为index的li添加active样式同时去除其它同辈元素active的样式
$("#ul1 li").mouseover(function(){
index=$("#ul1 li").index(this);
$("#lunbo li:eq("+index+")").show().siblings().hide();
$("#ul1 li:eq("+index+")").addClass("active").siblings().removeClass("active");
})

//鼠标移入时 清除定时器 移出时重新自动轮播
$("#div1").hover(function(){
clearInterval(t);
},function(){
t=setInterval(lunbo,2000);

})
});
</script>

最新文章

  1. 基于Adobe Flash平台的3D页游技术剖析
  2. 安卓app开发笔记
  3. tp框架的增删改查
  4. Android之mtklog分析
  5. Linux 引导修复
  6. Day One studying english
  7. hihocoder 1169 猜数字
  8. [AngularJS] Adding custom methods to angular.module
  9. 爬取知乎百万信息之UrlTask
  10. Spring.NET学习笔记
  11. 根据子级ID获取其所有父级
  12. phpmailer【PHP邮件】的用法
  13. 使用命令行的方式操作hdfs
  14. PHP中静态方法和实例化方法的区别
  15. 爬虫 requests模块的其他用法 抽屉网线程池回调爬取+保存实例,gihub登陆实例
  16. eclipse导入maven项目,资源文件位置显示不正确
  17. 洛谷P1550打井
  18. IntelliJ IDEA 2017版 编译器使用学习笔记(六) (图文详尽版);IDE快捷键使用
  19. C# WPF 登录多线程中 “调用线程无法访问对象,因为另一个线程拥有该对象“
  20. 剑指offer四十九之把字符串转换成整数

热门文章

  1. PHP之session与cookie
  2. Linux正则表达式
  3. Foreach 原理
  4. Device Tree(二):基本概念
  5. Normalization
  6. Python,ElementTree模块处理XML时注释无法读取和保存的问题
  7. [MVC4]初识.NET MVC4
  8. Unity引擎IOS执行档大小优化
  9. P87LPC760/61/62/64/67/68/69/78/79芯片解密单片机破解价格
  10. distinct 与 group by 去重