详解js图片轮播效果实现原理
2015-12-17 00:00
1136 查看
本文实例讲述了js图片轮播效果实现原理,分享给大家供大家参考,具体内容如下
原理在这呐
首先init()函数用于初始化images数组和image的值,本例中主要是利用setSrc()设置图片的src属性值,这样就达到了图片的切换,图片的轮播是使用定时器来时显的!setInterval('play()',500)的意思是每0.5s调用一次play()函数!
以上就是js图片轮播效果代码,以及实现js图片轮播效果的原理简介,希望能够帮助大家,真正的做到学以致用。
原生javascript实现图片轮播效果代码
JS简单的轮播的图片滚动实例
带左右箭头图片轮播的JS代码
简单的js图片轮换代码(js图片轮播)
js图片自动轮播代码分享(js图片轮播)
JS实现简易图片轮播效果的方法
原生js和jquery实现图片轮播特效
js带点自动图片轮播幻灯片特效代码分享
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <script type="text/javascript"> var timeID; var image; var current = 0; var images = new Array(5); function init(){ for (var i=1;i<=5;i++){ images[i] = new Image(450,550); images[i].src = "pictures/"+i+".jpg"; } image = document.images[0]; } function setSrc(i){ current = i; //设置图片src的属性,实现图片的切换 image.src = images[i].src; } function pre(){ if (current <= 0){ alert('已经是第一张了'); }else{ current--; setSrc(current); } } function next(){ if (current >= 5){ alert('已经是最后一张了'); }else{ current++; setSrc(current); } } function play(){ if (current >= 5){ current = 0; } setSrc(++current); } </script> <body onload="init()"> <input type="button" value="第一张" onclick="setSrc(1)"> <input type="button" value="上一张" onclick="pre()"> <input type="button" value="下一张" onclick="next()"> <input type="button" value="最后一张" onclick="setSrc(5)"> <input type="button" value="幻灯播放" onclick="timeID=setInterval('play()',500)"> <input type="button" value="停止播放" onclick="clearInterval(timeID)"> <div style="border:1px solid blue;width:450px; height:550px;" id="myPic"> <img src="pictures/1.jpg" /> </div> </body> </html>
原理在这呐
首先init()函数用于初始化images数组和image的值,本例中主要是利用setSrc()设置图片的src属性值,这样就达到了图片的切换,图片的轮播是使用定时器来时显的!setInterval('play()',500)的意思是每0.5s调用一次play()函数!
以上就是js图片轮播效果代码,以及实现js图片轮播效果的原理简介,希望能够帮助大家,真正的做到学以致用。
您可能感兴趣的文章:
js 图片轮播(5张图片)原生javascript实现图片轮播效果代码
JS简单的轮播的图片滚动实例
带左右箭头图片轮播的JS代码
简单的js图片轮换代码(js图片轮播)
js图片自动轮播代码分享(js图片轮播)
JS实现简易图片轮播效果的方法
原生js和jquery实现图片轮播特效
js带点自动图片轮播幻灯片特效代码分享
相关文章推荐
- js实现下拉列表选中某个值的方法(3种方法)
- javascript中Date format(js日期格式化)方法小结
- javascript日期格式化方法小结
- JavaScript创建对象的方式小结(4种方式)
- JavaScript中Function函数与Object对象的关系
- JS实现alert中显示换行的方法
- 快速掌握WordPress中加载JavaScript脚本的方法
- js跨浏览器的事件侦听器和事件对象的使用方法
- js表单中选择框值的获取及表单的序列化
- JavaScript 从select表中获取数据在表格中添加行
- servlet 中 JAVA 代码 与 jsp 页面之间传值
- JS实现无限分页加载——原理图解
- StdJS 0.2.1版本发布,通用javascript库
- javascript:理解slice
- 关于validate.js中remote的使用
- JavaScript的event对象
- js对象元素排序
- js实现的ajax对象创建&与服务器交互
- JSP复习(一) 基础
- javascript大神修炼记(3)——条件分支