我已經把我的示例工作代碼在http://jsfiddle.net/ULeuu/1/。問題是我試圖使用jQuery進行動畫製作,但滾動並不平滑。有沒有一種辦法,這樣我可以讓DIV滾動順暢div滾動jquery動畫不光滑
回答
insted的的fast
給在.animate
一定的價值像
$("#slide").stop().animate({"left":leftVal + 177 + 'px'},1000);
這隻會讓速度變慢。如果你注意到,動畫在中途暫停很短暫。這就是他想要擺脫的。 – Purag 2011-12-20 09:19:41
@Ajinkya我已經試過這個,但是無法擺脫Purmou提到的 – user850234 2011-12-20 09:32:57
首先,同步
setTimeout
的和.animate()
的持續時間延長設置動畫持續時間爲400
,如超時。二,使用
linear
寬鬆政策以消除任何動畫堆棧:$("#slide").stop().animate({"left":leftVal + 177 + 'px'}, { "duration": 400, "easing": "linear" });
Demo。
我已經看到了你所做的更正,但是在滾動期間存在某種視覺失真。我已經嘗試過,但沒有得到滾動插件的工作效果。它可以隨着視覺清晰度而變得平滑,否則在觸摸設備中,輕微的視覺差異更加明顯。 – user850234 2011-12-20 09:46:38
懸停時連續滾動的目標是?
使用與您的動畫具有相同時間量的setInterval,並使用線性緩動。
- 使用jQuery 1.9.1
(function(){
var myObject = {
leftInt: '',
rightInt: '',
init: function(){
$this = this;
$(function(){
$this.eventListeners();
});
},
eventListeners: function(){
$('#prev').on("mouseenter", myObject.goLeft);
$('#prev').on("mouseleave", myObject.stopLeft);
$('#next').on("mouseenter", myObject.goRight);
$('#next').on("mouseleave", myObject.stopRight);
},
goLeft: function(){
myObject.leftInt = setInterval(myObject.slideLeft, 300);
},
goRight: function(){
myObject.rightInt = setInterval(myObject.slideRight, 300);
},
stopLeft: function(){
clearInterval(myObject.leftInt);
},
stopRight: function(){
clearInterval(myObject.rightInt);
},
slideLeft: function(){
$("#slide").stop(true, true).animate({"left":'+=20px'}, 300, 'linear');
},
slideRight: function(){
$("#slide").stop(true, true).animate({"left":'-=20px'}, 300, 'linear');
}
}
myObject.init();
})();
- 1. jQuery動畫,不光滑
- 2. 如何動畫/光滑使用滾動條滾動到div
- 3. Jquery滑動/動畫div
- 4. 在滾動動畫/滑動div
- 5. Div滾動與jQuery動畫
- 6. Java,光滑的2D,動畫不動畫
- 7. JQuery滾動動畫不粘在DIV內
- 8. jQuery的滾動動畫div不透明
- 9. GridView滾動不光滑android
- 10. GridView滾動不光滑
- 11. Silverlight動畫不光滑
- 12. 動畫UILabel不光滑
- 13. jQuery - 平滑滾動到div
- 14. IE6中的光滑DIV滾動問題
- 15. 角度4光滑滾動內div
- 16. window.location光滑滾動
- 17. jquery滑塊不會滾動整個div
- 18. 砌體無限滾動動畫不光滑
- 19. Ipad jQuery平滑滾動動畫?
- 20. 與航點平滑滾動jquery(動畫)
- 21. 移動動畫在android中不光滑
- 22. jQueryUI滑塊不滾動div
- 23. jquery航行點和光滑滾動
- 24. jQuery平滑滾動不滾動
- 25. jQuery動畫邊緣Div頁滾動
- 26. div上的jquery滾動動畫
- 27. 滾動jquery動畫缺少div
- 28. JQuery動畫滾動到div頂部
- 29. jQuery動畫頂部滾動div內
- 30. 滾動div滑塊
你能詳細點嗎?您正在使用哪個瀏覽器?什麼版本的jQuery? – Shades88 2011-12-20 09:14:07
我想他是說如果鼠標按住下,它應該連續滾動,不滾動,停止,滾動和停止等。 – Purag 2011-12-20 09:18:01
@ShantanuD我想要Purmou指出的方式 – user850234 2011-12-20 09:32:03