使用js实现简单轮播图
来源:互联网 发布:淘宝客返利在哪里查看 编辑:程序博客网 时间:2024/06/04 17:46
<html><head><style>#lunbo{position: relative;width: 500px;height: 300px;}#lunbo img{position: absolute;}#xiaoyuan{width: 300px;height: 50px;position: relative;}#xiaoyuan li{width: 10px;height: 10px;list-style:none;border-radius: 50%;background: black;float: left;margin: 0px 10px;}#xiaoyuan ul{position: absolute;top: 50%;left: 50%;margin-top:-5px;margin-left: -75px;padding: 0px;width: 150px;height: 10px;}#haha{position: absolute;bottom: 30px;left: 50%;margin-left: -150px;}</style></head><body><input type="submit" submit="return false;"/><div id="lunbo"><img id="img" src="imgs/0.png" height="600" width="1920" style="width:500px;height:300px;" /><div id="haha"><div id="xiaoyuan"><ul><li style="background:green" onmousemove="mousemove(this)" onmouseout="mouseout(this)"></li><li onmousemove="mousemove(this)" onmouseout="mouseout(this)"></li><li onmousemove="mousemove(this)" onmouseout="mouseout(this)"></li><li onmousemove="mousemove(this)" onmouseout="mouseout(this)"></li><li onmousemove="mousemove(this)" onmouseout="mouseout(this)"></li></ul></div></div></div></body><script>var i=1;var list=document.getElementsByTagName("li");//轮播函数function xiaopin(){if(i>4){i=i%5;}for(var m=0;m<list.length;m++){if(list[m].style.backgroundColor=="green"){list[m].style.backgroundColor="black";}list[i].style.backgroundColor="green";}document.getElementById("img").src="imgs/"+i+".png";i++;}//设置并开启一个定时器var a=setInterval(xiaopin, 2000);//鼠标摸进去事件function mousemove(obj){for(var m=0;m<list.length;m++){if(list[m].style.backgroundColor=="green"){list[m].style.backgroundColor="black";document.getElementById("img").src="imgs/"+m+".png";i=m+1;}}obj.style.backgroundColor="green";clearInterval(a);}//鼠标摸出来时间function mouseout(obj){setTimeout(function(){}, 2000);a=setInterval(xiaopin, 2000);}</script></html>
效果如图:
及时复习,多总结,多学习,哇咔咔,不要在懒惰了
阅读全文
0 0
- 使用js实现简单轮播图
- 使用js简单实现登录功能
- 使用js实现一个简单的模态框
- 使用js实现简单的注册验证
- 用js实现简单的网页轮播图
- 使用DWR实现JS调用JAVA类的简单例子
- node.js开发之使用mongoose实现简单的CRUD
- 使用Node.js Net 模块实现简单的chat room
- 使用Node.js实现一个简单的ZooKeeper客户端
- 使用Node.js实现一个简单的ZooKeeper客户端
- 使用node.js实现简单注册登录功能
- js简单的使用indexOf实现contains功能
- 简单进度条JS实现
- js简单实现计算器
- JS Map 简单实现
- JS 实现简单进度条
- js简单实现国际化
- js校验简单实现
- 51nod1495 中国好区间
- 一张图看懂hadoop
- redis设计与实现(14)服务器
- js异步编程
- 什么是面向对象
- 使用js实现简单轮播图
- GameLevel_EnterProto
- c语言小练习6
- 【总结】Netty(RPC高性能之道)原理剖析
- linux
- JDBC:提取重复代码进行重构
- Linux下的重要命令详解
- GCC内联汇编
- 【转载】JAVA中线程同步的方法(7种)汇总