利用JS实现基本的图片轮播功能,包括鼠标的经过事件
来源:互联网 发布:网络舆情是什么 编辑:程序博客网 时间:2024/04/30 13:38
注意:
本代码只是参考代码,全是在本地的数据,并没有和后台服务器进行交互,不过有些地方还是一样的。可以作为参考
html部分:
<div id="lb"><img src="img/1462962491.jpg" id="img"/><ul><li class="over" onmouseover="gameOver(0)" onmouseout="myGo()">1</li><li onmouseover="gameOver(1)" onmouseout="myGo()">2</li><li onmouseover="gameOver(2)" onmouseout="myGo()">3</li><li onmouseover="gameOver(3)" onmouseout="myGo()">4</li><li onmouseover="gameOver(4)" onmouseout="myGo()">5</li></ul></div>
css部分:
* {margin: 0;padding: 0;box-sizing: border-box;}#myDiv {width: 700px;height: 200px;position: relative;}ul {list-style: none;position: absolute;right: 10px;bottom: 0;}#myDiv li {width: 15px;height: 15px;border-radius: 50%;background: indianred;display: inline-block;font-size: 12px;line-height: 15px;text-align: center;}#myDiv .over {background: greenyellow;}
js部分:
var arr = ["1462962491.jpg", "1463397325.jpg", "1464682081.jpg", "1465979482.jpg", "1466266404.jpg"];var myDiv = document.getElementById("myDiv");var myImg = document.getElementById("myImg");var arrLi = myDiv.getElementsByTagName("li");var n = 0;var t = setInterval(fun, 1000);function fun() {for(var i = 0; i < arrLi.length; i++) {arrLi[i].className = "";}myImg.src = "img/" + arr[n];arrLi[n].className = "over";n++;if(n > arr.length - 1) {n = 0;}}function myGame(v){clearInterval(t);//当鼠标经过(放在)li上的时候停止轮播myImg.src="img/"+arr[v];//鼠标经过(放在)那个li上就显示那张图片//所有li都是红色for(var i=0;i<arrLi.length;i++){arrLi[i].className="";}arrLi[v].className="over";//鼠标经过(放在)那个li时那个li变成黄色//下面代码是为了当鼠标离开时能够在下一张图片继续滑动而不是在第一张开始if(n==4){n=0;}else{n=v+1;}}function myGo(){t=setInterval(fun,1000);}
0 0
- 利用JS实现基本的图片轮播功能,包括鼠标的经过事件
- js鼠标经过,实现图片的渐隐渐现
- JS实现放大镜功能,鼠标经过一个图片,放大显示
- 图片轮播的功能实现
- js鼠标事件(一)实现banner的轮播效果
- js实现的图片轮播
- js实现图片的轮播
- js实现图片显示局部,鼠标经过显示全部的效果
- 鼠标经过图片变亮离开变暗的js特效代码
- 鼠标经过图片变亮离开变暗的js特效代码
- 【JavaScript】js可以直接使用的鼠标经过切换图片
- JS特效:用鼠标事件实现图片的渐显效果
- Dreamweaver 简单实现鼠标经过图片变换的方法
- 鼠标经过图片,显示图片的缩略图
- Android之利用Viewpager实现图片的轮播效果
- js鼠标经过切换图片
- 利用js简单实现图片的放大缩小功能
- 鼠标经过图片变成文字的效果
- POJ 3620 Avoid The Lakes
- android5.1去掉开机锁屏
- java web 使用jdbc 过程错误记录
- Java学习【知识点及代码8】
- JSP(6)简单购物车实现
- 利用JS实现基本的图片轮播功能,包括鼠标的经过事件
- POJ 3693 Maximum Repetition Substring <后缀数组 + RMQ>
- 02 WebGL的引入及超简单使用
- Android事件分发机制完全解析,带你从源码的角度彻底理解
- action
- JAVA实现图的基本操作——生成邻接表结构的图、输出邻接矩阵、深度优先遍历
- 【笔试】Webank 判断4条线是否能够连成平行坐标轴的矩形
- A. Mike and palindrome
- 赢球票