上記のコードに示すように、slider_box は 1 秒ごとに 20% 左 (1 画面) にスライドしますが、問題は 100% にスライドすると、左にスライドできなくなることです (さらにスライドすると画像は表示されません)、他のプラグインで見た効果は、slider_box のスライドが 1 秒ごとに -20% から 0、そして -20% に変化することです。処理が存在しません。slider_box を 100% までスライドさせてから、再度スライドさせると、足りなくなります。問題は面積です。問題は、これらのプラグインが、slider_box の -20% から 0 への変化をどのように処理するかです。次に -20% にしますか? 上記のコードでは、最初に最後のスライド スタイルをクリアしてから、このスライド スタイルを設定しようとしました。 リーリー
しかし、変化が実感できず、スライドしなくなりました。では、プラグインと同じ効果を得るには、ここでどのように対処すればよいでしょうか?それは、人々がそうしないからでしょうか?この考えにまったく従いませんか?
プラグインの js メソッドはカプセル化されすぎているので、本当に理解できなくて申し訳ありません。
別: プラグインのリンク: http://sc .chinaz.com/jiaoben/...
动一下就把第一个li apend到最后
你原来的方式没问题的,只是你判断了
test<5
但却一直把 test 加。所以把test++
改成test = (test + 1) % 5
应该就行。你是想实现无缝轮播吧。一般来说 2种思路 1.控制父容器的属性 2.控制子元素的属性 比如left,transformX margin 。先要实现无缝 也有2种思路 1.前后各多一张图片,初始化显示第2张图片
2.不多图片,初始化显示第二张图片,不过呢 用户看到的永远都是第二个位置。
可以看我去年写的一个简单的无缝轮播 简易无缝轮播
那个就是无缝轮播。
就像这样,在头尾各添加一个副本,再加上轮播到真正的头尾(即是我代码的第二个img和第六个img),你加上if判断,判断你的list.style就OK了