php网页如何做轮播图,html轮播图如何实现

html轮播图的实现方法:首先使用一个控件作为图片显示区域,且图片都在相同的区域显示;然后通过Js写个遍历函数,每次只让一张图片显示;最后通过定时器每隔一段时间调用该函数即可。

cb26b171a3bb9f72c6168d25e3bd5ad5.png

本教程操作环境:windows7系统、html5版,DELL G3电脑。

html轮播图的实现方法:

1、使用一个控件作为图片显示区域,且图片都在相同的区域显示;

2、通过Js写个遍历函数,每次只让一张图片显示,如style = " display:none "可以影藏其他图片;

3、通过定时器每隔一段时间调用该函数;

4、这里测试的图片是手动添加的地址,可以根据实际需要循环添加;

Html、Javascript:

轮播图测试

测试轮播图


img1

img2

img3

img4

img5

// index:索引, len:长度

var index = 0, len;

// 类似获取一个元素数组

var imgBox = document.getElementsByClassName("img-slide");

len = imgBox.length;

imgBox[index].style.display = 'block';

// 逻辑控制函数

function slideShow() {

index ++;

// 防止数组溢出

if(index >= len) index = 0;

// 遍历每一个元素

for(var i=0; i

imgBox[i].style.display = 'none';

}

// 每次只有一张图片显示

imgBox[index].style.display = 'block';

}

// 定时器,间隔3s切换图片

setInterval(slideShow, 3000);

Css:/* 标签选择器 */

p {

text-align: center;

font-size: 25px;

color: cadetblue;

font-family: fantasy;

}

/* id选择器 */

#hr1 {

background-color: cadetblue;

height: 2px;

width: 75%;

}

/* 类选择器 */

.imgbox {

border-top: 5px solid cadetblue;

/* 避免因窗口变化影响图片效果 */

width: 60%;

height: 40%;

margin: 0 auto;

}

.img {

width: 60%;

height: 40%;

margin: 0 auto;

display: none;

}

运行效果:

cace7f23efd59ca2e52fe1b37962f352.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值