已采纳回答 / 樱桃小丸子的西瓜
这里他将第一张图片放置在-600位置,大于-600就代表往右边移动,但是向右移动后,左边空出来的位置是空的,所以就让最后面的图片填充到前面。小于-3000也是这个意思,最右边的图片显示到div中之后,这时最左边图片就是在-3000位置,再往左就会小于-3000,而这时再往左移动右边就没有图片填充,所以前面的图片再填充到后面
2017-04-24
最赞回答 / 慕粉1554206971
这种方式我也用到过,用意是这样的,假设有6张图,焦点图的方式是从1-6的顺序滚动播放图片,之后要从6回到1直接跳转的话就显得很突兀,一下从6跳到1人眼可以很明显分辨出,就没有一种一直在向后滚动的感觉,这个时候在6号图后面再加一张1号图,以1234561的顺序排列,实际上最后一张也是1号图,这样跳转到第一张图的话就好像图片未动,实际上你的位置已经从最后到了最前,但是又不显得突兀,给人一种一直在向后滚动播放的视觉上错觉,所以这种做法并不多余。
2017-04-21
最新回答 / 爱吃麻菜
因为放的第一张图片不是要显示的第一张,而是第五张,第一张图片实际是在600px的位置。left:-600px可以理解为右移600px,移到下一张。我是这样理解的
2017-04-18
已采纳回答 / 慕粉163845242
你代码都不给出来我怎么知道,一般来说有这么几个可能命名看是不是都能匹配上。2.对象是不是正确的获取了。3.button.onclick = function(){};click后面没有括号。你可以设置断点跟踪观察一下你的代码执行过程
2017-04-09
最新回答 / 海的那边是海
搞懂了,关键还是在newleft上,注意如果不用newleft的话,即使老师的也不会对的,if判断中,odiv1.style.left>-950是字符串和数字的比较了,这样就不对了.
2017-03-27