帮我写个JS焦点图每隔10秒钟就自动切换图片!!!

JavaScript013

帮我写个JS焦点图每隔10秒钟就自动切换图片!!!,第1张

这个很简单吧.

<span id="img1"><img src='1.jpg'></span>

<span id="img2" style="display:none"><img src='2.jpg'></span>

<span id="img3" style="display:none"><img src='3.jpg'></span>

<span id="img4" style="display:none"><img src='4.jpg'></span>

<span id="img5" style="display:none"><img src='5.jpg'></span>

<span id="img6" style="display:none"><img src='6.jpg'></span>

<script>

var sign = 1

window.setTimeOut(function(){

document,getElementById('img'+sign).style.display = ''

sign = sign <6 ? sign + 1 : 1

},1000)

</script>

这种切换有N多种实现的方法,主要还是根据图片的HTML代码,来写的。

要是引入第三库,还可以有一些切换的效果。

图片画的有点儿简陋,大致呢就是讲:

1、红框为一个容器DIV,overflow:hidden

2、容器里边有三个横向排列的图片,可以用UL>LI来做。由于容器的OVERFLOW所以2和3是看不见的。

3、下图,调整容器里边元素(如UL)的左外边距为负值,达到图二的效果。

4、之后就是要把1给放到3的后边去,为什么呢?答:为了循环滚动。

5、但是,如果1放到3后边,而UL的左外边距还是负值会出现什么情况呢?答:容器里边显示的3。所以还在把1放到3后边的同时,把UL的左外边距调零。

大致就这个思路吧,做着试试呗!