我就觉得奇怪,为何非要把left:-600px;写在html代码中?
我尝试了一下,如果写在<style></style>中,就无法做出效果来。好奇怪好奇怪。
我尝试了一下,如果写在<style></style>中,就无法做出效果来。好奇怪好奇怪。
2016-07-27
4 (0 1 2 3 4)0
需要被展示的图片是5张,而我们想要做到令人舒适的视觉,
那么就需要在首(0)、尾(4)分别加上尾(4)、首(0)的图片,实现无缝的切换效果。
一般图片播放顺序是第一张到最后一张,
而document.getElementById("list").children[0]
(说明:也就是实际上的第一张图片)实际上显示的是第五张的图片,
然而我们需要从显示第一张图片的img元素开始循环,
所以我们要从document.getElementById("list").children[1]出发。
而一个img元素的宽度(width)是600px,所以整个document.getElementById("list"),
就需要左移600px,答案就是left:-600px。
举报