html图片轮播代码 贴吧,JS实现简易图片轮播效果的方法

本文实例讲述了JS实现简易图片轮播效果的方法。分享给大家供大家参考。具体如下:

这里使用JS制作简易图片轮播效果:

制作比较粗糙,使用的图片是width:660ppx,height:550px;

效果图如下:

ef15172f8d3c9ab84775639e458e595e.png

代码部分如下:

JS幻灯代码

window.onload = function () {

flag = 0;

obj1 = document.getElementById("slider");

obj2 = document.getElementsByTagName("li");

obj2[0].style.backgroundColor = "#666666";

//默认被选中颜色

time = setInterval("turn();", 5000);

obj1.onmouseover = function () {

clearInterval(time);

}

obj1.onmouseout = function () {

time = setInterval("turn();", 6000);

}

for (var num = 0; num < obj2.length; num++) {

obj2[num].onmouseover = function () {

turn(this.innerHTML);

clearInterval(time);

}

obj2[num].onmouseout = function () {

time = setInterval("turn();", 6000);

}

}

//延迟加载图片,演示的时候,使用本地图片

//上线后请改为二级域名提供的图片地址

document.getElementById("second").src = "images/2.png";

//使用图片宽660,高550

document.getElementById("third").src = "images/3.png";

document.getElementById("four").src = "images/4.png";

}

function turn(value) {

if (value != null) {

flag = value - 2;

}

if (flag < obj2.length - 1)

flag++;

else

flag = 0;

obj1.style.top = flag * (-550) + "px";

for (var j = 0; j < obj2.length; j++) {

obj2[j].style.backgroundColor = "#ffffff";

}

obj2[flag].style.backgroundColor = "#666666";

}

#wrap

{

height: 550px;

width: 660px;

overflow: hidden;

position: relative;

overflow: hidden;

}

#wrap ul

{

list-style: none;

position: absolute;

top: 500px;

left: 450px;

}

#wrap li

{

margin-left:2px;

opacity: .3;

filter: alpha(opacity=30);

text-align: center;

line-height: 30px;

font-size: 20px;

height: 30px;

width: 30px;

background-color: #fff;

float: left;

border-radius:3px;

cursor:pointer;

}

#slider

{

position: absolute;

top: 0px;

left: 0px;

}

#slider img

{

float: left;

border: none;

}

1.png

  • 1
  • 2
  • 3
  • 4

希望本文所述对大家的javascript程序设计有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值