gpt4 book ai didi

jquery - 使用 jQuery 的 animate() 未捕获语法错误

转载 作者:行者123 更新时间:2023-12-01 04:12:35 24 4
gpt4 key购买 nike

我一直在尝试使用 jQuery 的 animate() 创建一个简单的练习页面,以在按下按钮时为一些 div 制作动画,但它不起作用。我在第 29 行 $(.red).animate 上遇到了未捕获的语法错误...为什么会发生这种情况?

<!DOCTYPE html>
<html>
<head>
<title>ANIMATE WITH JQUERY</title>
<meta charset = "utf8">
<link rel = "stylesheet" href = "anim.css">
<script src = "jq/jquery-1.10.2.js"></script>
</head>
<body>
<button id = "but1">animate 1</button>
<button id = "but2">animate 2</button>
<div class = "red"></div>
<div class = "red"></div>
<div class = "red"></div>
<div id = "blue"></div>
<div id = "grey"></div>

<script>
$(document).ready(function() {
$('#but1').click(animateOne);
$('#but2').click(animateTwo);
});

function animateOne() {
$('.red').animate({margin-left:"200"},{duration:2000});
$('#blue').animate({margin-top:"30"},{duration:1000});
$('#grey').animate({margin-bottom:"200"},{duration:1500});
}

function animateTwo() {
$('.red').animate({margin-left:"400"},{duration:2000});
$('.red').animate({opacity:"0.2"},{duration:3000});
$('#blue').animate({margin-top:"30"},{duration:1000});
$('#grey').animate({margin-bottom:"200"},{duration:1500px});
}
</script>
</body>
</html>

最佳答案

尝试这个语法:

$('.red').animate({ 'margin-left' : 200 }, 2000);

CSS 属性必须是 DOM 等效项(通常是驼峰式,如 marginLeft)或用引号引起来。

关于jquery - 使用 jQuery 的 animate() 未捕获语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18669791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com