Javascript jQuery.animate()不响应毫秒设置
我正在使用jQuery的.animate()来移动一个div,我们需要它变慢。慢速、默认和快速设置的预设值分别为200毫秒、400毫秒和600毫秒,但文档说明也可以将其设置为特定的量。我需要动画采取至少1000毫秒,可能更多。但是,当设置“1000”或“1000ms”时,它似乎以默认速度运行 下面是我使用的函数调用:Javascript jQuery.animate()不响应毫秒设置,javascript,jquery,animation,jquery-animate,milliseconds,Javascript,Jquery,Animation,Jquery Animate,Milliseconds,我正在使用jQuery的.animate()来移动一个div,我们需要它变慢。慢速、默认和快速设置的预设值分别为200毫秒、400毫秒和600毫秒,但文档说明也可以将其设置为特定的量。我需要动画采取至少1000毫秒,可能更多。但是,当设置“1000”或“1000ms”时,它似乎以默认速度运行 下面是我使用的函数调用: $("#welcome_popup").animate ( { "top": "0px", "left": "590px", "right":
$("#welcome_popup").animate (
{
"top": "0px",
"left": "590px",
"right": "150px",
"font-size": "13pt",
"padding": "7px",
"boxShadow": "6px 6px 5px rgba(0, 0, 0, .2)"
}, "800");
我在别处试过,也得到了同样的结果。下面是一个来自web的示例:
在W3学校自己的示例中,我似乎无法将动画速度设置为除这三个值之外的任何值。还有其他人这样做吗?根据
持续时间(默认值:400)类型:数字或字符串字符串或数字
确定动画将运行多长时间
在jQuery中使用数字时,它们不像字符串那样是引号
示例
$( "#clickme" ).click(function() {
$( "#book" ).animate({
opacity: 0.25,
left: "+=50",
height: "toggle"
}, 5000, function() {
// Animation complete.
});
});
不要在时间前后加引号<代码>动画({左:'100px'},2500)代码>显示一些你已经尝试过的代码,它的运行速度比这里提到的默认400慢:我不明白为什么我的问题被否决了。但是,是的,似乎是数字周围的引号导致了问题。我看到这被列为非主题,但我并没有要求“调试帮助”,正如通知所述。我询问函数的正常预期行为,并交叉检查是否正确使用它。