1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > html图片轮播代码 贴吧 JS实现简易图片轮播效果的方法

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

时间:2021-12-06 12:01:34

相关推荐

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

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

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

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

效果图如下:

代码部分如下:

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;

}

1234

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。