欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js实现网页图片轮换播放

程序员文章站 2022-03-26 09:10:06
本文实例为大家分享了js实现网页图片轮换播放的具体代码,供大家参考,具体内容如下1、实现效果如下:2、实现功能:(1)点击左右箭头之后,下面显示的图片会换成对应的上一张或下一张图片(2)点击导航的某一...

本文实例为大家分享了js实现网页图片轮换播放的具体代码,供大家参考,具体内容如下

1、实现效果如下:

js实现网页图片轮换播放

2、实现功能:

(1)点击左右箭头之后,下面显示的图片会换成对应的上一张或下一张图片

(2)点击导航的某一张图片时,下面的就会显示对应的图片,而且再次点击上一张或者下一张时会显示对应的图片

(3)图片的地址可以来自网络上,也可以是自己的服务器发送过来的字符串数组。

3、实现代码:

(1)目录结构:

 js实现网页图片轮换播放

(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文件里面定义了一个图片名称的数组,这个数组可以是服务器返回来的图片地址数据,也可以是网络上的图片地址。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关标签: js 轮换播放