ich weiß, dass dies ein Schwingkasten (es aufgrund der Math.sin()
heraus)
jedoch müssen Sie beachten, dass Ereignis Scrollen wird beim Scrollen alle paar Millisekunden gebrannt. In Ihrem Code rufen Sie animate auf und erstellen jedes Mal ein Intervall, wenn das scroll-Ereignis ausgelöst wird. deshalb ist deine Animation nervös;
try this instead:
$(function() {
$(window).on('scroll', function() {
swing.start('.cloud1, .cloud2');
});
var swing = (function() {
var animated = false;
function startAnimation(selector) {
if (!animated) {
var banner = $(selector);
var start = 0;
animated = true;
window.setInterval(function() {
banner.css('left', 100 * Math.sin(start) + 80);
start += 0.1;
}, 30);
}
}
return {
start: startAnimation
}
}());
});
welche Art von Bewegung bauen Sie? – Joseph
Ich bin mir nicht sicher, was versuchst du zu tun? Wie wäre es damit: http://jsfiddle.net/byvLy/2/ – codef0rmer
@Joseph Ich mag diese Art von Bewegung auf der Seite blättern http://jsfiddle.net/byvLy/5/ – sandeep