一个函数JQuery的速度不同
Different speeds for one function JQuery
我写了一个函数来为对象设置动画,但后来我决定添加一些其他对象,这些对象应该使用相同的参数但不同的速度设置动画。我不想复制粘贴编写的函数,但不知道如何以不同的速度调用它。你能帮我这么做吗?
var moveObjects = function() {
setInterval(function() {
$("#object1").animate({
left: -110 + "%"
}, 15000, "linear", function() {
$(this).addClass('flip');
});
$("#object1").animate({
left: 110 + "%"
}, 15000, "linear", function() {
$(this).removeClass('flip');
});
}, 1000);
};
$(document).ready(function() {
moveObjects();
});
将硬编码值替换为函数的参数:
var moveObjects = function(animSpeed, delay) {
setInterval(function() {
$("#object1").animate({
left: -110 + "%"
}, animSpeed, "linear", function() {
$(this).addClass('flip');
});
$("#object1").animate({
left: 110 + "%"
}, animSpeed, "linear", function() {
$(this).removeClass('flip');
});
}, delay);
};
$(document).ready(function() {
moveObjects(15000, 1000);
});
尝试以下操作:
var moveObjects = function(intervalTime) {
setInterval(function() {
$("#object1").animate({
left: -110 + "%"
}, 15000, "linear", function() {
$(this).addClass('flip');
});
$("#object1").animate({
left: 110 + "%"
}, 15000, "linear", function() {
$(this).removeClass('flip');
});
}, intervalTime);
};
$(document).ready(function() {
moveObjects(); //<--Place the speed here that you want for each.
});
相关文章:
- jQuery.length()速度含义
- 获取剩余时间和上传文件速度 - ajax jquery/js
- Jquery.hide()和.show()在firefox上运行速度较慢,但在chrome上运行良好
- 在速度方面,使用变量而不是重新定义jquery对象更好吗
- JQuery在执行速度上是否有任何缺点,这些缺点在大规模的web应用程序中可能会很明显
- 控制Jquery滚动条的速度
- 我的jQuery运行有点慢.我该如何加快速度
- 如何使用jquery和javascript提高每次点击的标题速度
- jQuery:计算可见元素-效率/速度问题
- Jquery JScrollPane-设置滚动速度/灵敏度
- JQuery 错误 -- 减慢在浏览器中查看错误的操作速度
- 使用鼠标滚轮jquery插件的滚动速度
- jQuery 事件回调速度:匿名与命名函数
- 带有间隔的 Jquery 滑块在屏幕分辨率更改时加快速度
- 如何控制 jQuery Animate 速度
- 切换到全屏时 Javascript/jQuery 速度变慢
- 页面上的单个图像会显著减慢所有 jquery 事件的速度
- 在jQuery或Javascript中是否有办法确定触摸移动事件的速度
- 如何从页面底部的<链接滚动到#header DIV以及如何改变动画速度- JQuery 1.8.3
- 当鼠标按下时,首先缓慢减少数量,然后增加下降速度(jQuery)