현재 예제에서 speed
과 step
은 모두 1
입니다. 하지만 스크롤 속도가 훨씬 느려집니다. 속도를 완전히 제어하는 방법.이 jQuery 스크롤 스크립트에서 스크롤 속도를 더 느리게하는 방법은 무엇입니까?
나는 구름을 이동하려는 훨씬 느린
예
코드
(function($) {
$.fn.scrollingBackground = function(options) {
// settings and defaults.
var settings = options || {};
var speed = settings.speed || 1;
var step = settings.step || 1;
var direction = settings.direction || 'rtl';
var animStep;
// build up a string to pass to animate:
if (direction === 'rtl') {
animStep = "-=" + step + "px";
}
else if (direction === 'ltr') {
animStep = '+=' + step + "px";
}
var element = this;
// perform the animation forever:
var animate = function() {
element.animate({
backgroundPosition: animStep + " 0px"
}, speed, animate);
};
animate();
};
})(jQuery);
$("#header").scrollingBackground({
speed: 1,
step: 1,
direction: 'ltr'
});
$("#header-2").scrollingBackground({
speed: 1,
step: 1,
direction: 'rtl'
});
구름이 훨씬 느리게 움직이기를 원하십니까? – Reigel
@Reigel - 네, 맞아요. 0.5 또는 -1을 사용하면 작동하지 않습니다. –