网页图片循环播放效果

2025-10-29 15:43:01

1、素材的准备。为了更好的表现网站的风格和特色,具备一些更富表现力和吸引力的图片是必不可少的。同理,小编也准备了一些与网页主题密切相关的图片,用于做为实现图片循环播放效果的素材。

网页图片循环播放效果

2、网页目录的层次结构如下。

需要

index.html

index.css

idnex.js三个文件 以及

一个images文件夹。用来存放图片素材。

网页图片循环播放效果

3、使用Sublime编辑器 编辑 index.html

<body>   

  <div id="photo-list">        

     <ul id="scroll">             

      <a href="#"><img src="images/1.jpg

      </ul>    

  </div>

</body>

网页图片循环播放效果

4、使用Sublime编辑器 编辑 index.css

* { padding:0; margin:0;}       /*设置所有对像的内边距为0*/

body { text-align:center;}      /*设置页面居中对齐*/

#photo-list {

/* 1张图片的宽度(包含宽度、padding、border、图片间的留白)计算:1033+2*2+1*2

*/ 

width:1039px;

 /* 图片的宽度(包含高度、padding、border)   计算:580+2*2+1*2

*/  

height:586px;    

margin:50px auto;    border:1px  #ccc;  } 

#photo-list ul { list-style:none;}

 #photo-list img { border:1px solid #ddd; background:#fff; padding:2px;} 

网页图片循环播放效果

5、使用Sublime编辑器 编辑 index.js

var OneLinks = new Array(3);//图片数组

OneLinks[0] = "images/1.jpg";//给图片数组赋值,即变换时的图像值

OneLinks[1] = "images/2.jpg";

OneLinks[2] = "images/3.jpg";

var id = function(el) {           

return document.getElementById(el);      

 };

c = id('photo-list');//由id得到photo-list元素

ul = id('scroll');//由id得到scroll元素

var i=0;

if(c){  marquee = function() {   

    var j=i%3;//以三个图片为例,循环   

    ul.getElementsByTagName('img')[0].src = OneLinks[j];//将每次即将变换的图像值赋值给图片元素的src 

     i++;

}; 

  speed = 1000;//变换的时间差,越大变换速度越慢

  var timer = setInterval(marquee, speed); 

}

网页图片循环播放效果

网页图片循环播放效果

6、添加css连接和加入js代码

注意:css连接加在网页首部,而js连接加在网页末尾。完整代码如下:

<link rel="stylesheet" type="text/css" href="index.css">

<body>   

  <div id="photo-list">        

     <ul id="scroll">             

      <a href="#"><img src="images/1.jpg

      </ul>    

  </div>

</body>

 <script type="text/javascript" src="index.js"></script>

网页图片循环播放效果

7、在浏览器中调试index.html网页,发现OK啦,图片可以循环播放了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢