js实现网页图片轮换播放
程序员文章站
2022-03-26 09:10:06
本文实例为大家分享了js实现网页图片轮换播放的具体代码,供大家参考,具体内容如下1、实现效果如下:2、实现功能:(1)点击左右箭头之后,下面显示的图片会换成对应的上一张或下一张图片(2)点击导航的某一...
本文实例为大家分享了js实现网页图片轮换播放的具体代码,供大家参考,具体内容如下
1、实现效果如下:
2、实现功能:
(1)点击左右箭头之后,下面显示的图片会换成对应的上一张或下一张图片
(2)点击导航的某一张图片时,下面的就会显示对应的图片,而且再次点击上一张或者下一张时会显示对应的图片
(3)图片的地址可以来自网络上,也可以是自己的服务器发送过来的字符串数组。
3、实现代码:
(1)目录结构:
(2)index.html的代码内容如下:
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>图片轮换</title> <script type="text/javascript" src="js/showpic.js"></script> <link rel="stylesheet" type="text/css" href="css/mystyle.css"/> </head> <body> <img id="picture" src="image/1.jpg"alt="my image"/> <div id="navigate"> <ul id="image"> <li> <a href="#" title="左箭头" οnclick="clickturnleft();"> <img src="image/left_aim.jpg" id="leftaim"> </a> </li> <li> <a href="image/1.jpg" title="鲜花" οnclick="showpic(this);return false;"> <img src="image/1.jpg" id="smallpic" alt="花缩略图"> </a> </li> <li> <a href="image/2.jpg" title="白雪" οnclick="showpic(this);return false;"> <img src="image/2.jpg" id="smallpic"alt="雪缩略图"> </a> </li> <li> <a href="image/3.jpg" title="飞鸟" οnclick="showpic(this);return false;"> <img src="image/3.jpg" id="smallpic"alt="鸟缩略图"> </a> </li> <li> <a href="image/4.jpg" title="岩石" οnclick="showpic(this);return false;"> <img src="image/4.jpg" id="smallpic"alt="石头缩略图"> </a> </li> <li> <a href="#" title="右箭头" οnclick="clickturnright();"> <img src="image/right_aim.jpg" id="rightaim"alt="向右轮换"> </a> </li> </ul> </div> </body> </html>
(3)mystyle.css的代码内容如下:
/* mystyle.css 代码*/ body { text-align:center } #navigate{ margin:0 auto; width:1100px; height:100px; } ul{ margin-right:auto;margin-left:auto; } li{ float:left; padding:10px; list-style:none; } #leftaim{ width:100px; height:100px; } #smallpic{ width:180px; height:120px; border:2px solid black; } #rightaim{ width:100px; height:100px; } #picture{ display:block; width:800px; height:600px; margin:0 auto; }
(4)showpic.js的代码内容如下:
//showpic.js var href = new array("image/1.jpg","image/2.jpg","image/3.jpg","image/4.jpg") ; var index = 0 ; function clickturnleft() { if (index == 0) { index = href.length - 1 ; } else { index = --index % href.length ; } var picture = document.getelementbyid("picture"); picture.setattribute("src",href[index]); } function clickturnright(){ index = ++index % href.length ; var picture = document.getelementbyid("picture"); picture.setattribute("src",href[index]); } function showpic(whichpic){ var source = whichpic.getattribute("href"); index = href.indexof(source); var picture = document.getelementbyid("picture"); picture.setattribute("src",source); }
4、总结:
在js文件里面定义了一个图片名称的数组,这个数组可以是服务器返回来的图片地址数据,也可以是网络上的图片地址。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。