gpt4 book ai didi

javascript - 如何让图片自动变化

转载 作者:行者123 更新时间:2023-11-29 15:40:11 25 4
gpt4 key购买 nike

我是 javascript 的新手,我正在尝试制作一个特色内容 slider ,类似于本网站的顶部横幅 http://www.homeplus.co.kr

如您所见,顶部的大横幅会自动更改,并且当用户将鼠标悬停在右侧的列表之一上时也会更改。

现在我可以做悬停部分,但我仍然卡在自动更改内容部分。

这是一个示例 jsfiddle:http://jsfiddle.net/StormSdq/5tWPy/2/

<div class="pi">a</div>
<div class="pi">b</div>
<div class="pi">c</div>
<div class="pi">d</div>
<div class="c1">I DREAM</div>
<div class="c1">OF LLAMAS</div>
<div class="c1">JUMPING AROUND</div>
<div class="c1">EATING BUSHES</div>

CSS:

.pi {
font-size:12px;
color:#000;
font-weight:700;
width:30px;
height:25px;
margin-right:10px;
background:transparent;
border-bottom:solid 1px black;
}
.c1 {
border:1px solid blue;
background:lightskyblue;
width:200px;
height:200px;
float:right;
margin-right:430px;
margin-top:-100px;
color:red;
font-size:25px;
text-align:center;
display:none;
}

JavaScript:

div = document.getElementsByClassName('c1');
div[0].style.display = 'block'
B = document.getElementsByClassName('pi');
B[0].onmouseover = function () {
blip(0);
};
B[1].onmouseover = function () {
blip(1);
};
B[2].onmouseover = function () {
blip(2);
};
B[3].onmouseover = function () {
blip(3);
};

function blip(y) {
div = document.getElementsByClassName('c1');
for (x = 0; x < (div.length); x++) {
div[x].style.display = 'none';
}
div[y].style.display = 'block';
}

任何帮助将不胜感激

最佳答案

试试这个:

var cur = 0; // current index
setInterval(autoAnim, 2000); // auto change every 2s

function autoAnim(){
if(cur > 3) cur = 0;
blip(cur);
cur++;
}

这里是 jsfiddle

关于javascript - 如何让图片自动变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20490453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com