JavaScript实现图片轮播
2016-03-17 19:32
429 查看
//实现照片轮播
1.在没有按钮触发的情况下,四张图片搁几秒,就会实现自动轮播 触发按钮单击事件,对应button的照片跳转到我们的窗体div界面
2.照片保存路径存储在,数组内部 按钮数量会根据数组内存储图片位置的数量,来自动生成按钮
<!DOCTYPE html><html><head lang="en"><meta charset="UTF-8"><title></title><style type="text/css">#container{position: absolute;width: 360px;height: 190px;margin-left: 400px;}#con_img{position: absolute;width: 180px;height:40px;right: 0px;bottom: 0px; /*此处的bottom和right专属于内部,和margin以及padding都不同*/display: inline-block;}[id^=img0]{width: 30px;height: 30px;border-radius: 50%;background: #DCDCDC;display: inline-block;text-align: center;line-height: 30px;cursor: default;}</style><script language="JavaScript">var path="../imag/";var imgs=['ad-01.jpg','ad-02.jpg','ad-03.jpg','ad-04.jpg'];var nowNum=1;var maxNum=imgs.length;var img_up;window.onload=function(){img_up=document.getElementById('id_img');img_up.setAttribute('src',path+imgs[0]);var con_img = document.getElementById('con_img');for(var i=0;i<imgs.length;i++){var btn = document.createElement('input');btn.setAttribute('type','button');btn.setAttribute('value',i+1);btn.setAttribute('onclick','img_show('+i+')');con_img.appendChild(btn);}}function img_show(num){if(num == undefined){img_up=document.getElementById('id_img');img_up.setAttribute('src',path+imgs[nowNum]);nowNum = (nowNum+1)%maxNum;}else{img_up.setAttribute('src',path+imgs[num]);nowNum = num;clearInterval(inter);setTimeout(function(){inter = setInterval('img_show()',2000), 1000})}}var inter= setInterval('img_show()',2000);</script></head><body><div id="container"><img src="" alt="" id="id_img"/><div id="con_img"><!--<div id="img01" onclick="img_show(0)">1</div><div id="img02" onclick="img_show(1)">2</div><div id="img03" onclick="img_show(2)">3</div><div id="img04" onclick="img_show(3)">4</div>--></div></div></body></html>
相关文章推荐
- 读书笔记-js
- Javascript数据类型检测
- JS Cookie存取值
- Jsonp使用简单实例
- jsp 自定义标签
- 前端工程师面试题JavaScript部分(第三季)
- 全国省市县三级地址联动js
- JS使用正则表达式
- Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
- JavaScript学习笔记(13)——BOM
- 一般处理程序返回Json
- js代码片段【数制转换】【判断回文】
- js 事件委托
- ES2015 - JavaScript (1)
- JS控制图片显示的大小(图片等比例缩放)
- json跨域请求
- 一些JS特效
- Angular打印错误的minErr函数
- 有关JSON的工具类
- 二维数组转化为json