您好我正在制作一个jquery动画。我对jquery没有太多经验,但我确实知道基本语法。 这是我到目前为止所得到的......
<!DOCTYPE html>
<html>
<title>Nathan</title>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"/>
<script>
$(document).ready(function(){
$("button").click(function(){
$("#N").animate({left:'250px'});
});
});
</script>
</head>
<body>
<button>CLICK</button>
<div id="N" style="margin-left:200px;"><image src="http://upload.wikimedia.org/wikipedia/en/8/88/Letter_N-1-.png" height="44" width="44"/></div>
<image src="http://b68389.medialib.glogster.com/media/3cf5bc6910ded698d225a3be66fb7bec27443f45eaa12ee7d207847f79152a10/bubble-graffiti-alphabet-letter-l.jpg" height="44" width="44"/>
</body>
</html>
我尝试使用此功能:
<div id="N" style="margin-left:200px;"><image src="http://upload.wikimedia.org/wikipedia/en/8/88/Letter_N-1-.png" height="44" width="44"/></div>
使用我的jquery脚本。
单击按钮时图像不会移动。
我做错了什么?
我如何编辑代码以使其与我的<div id="N"
一起运行,以便它可以移动我的图像?
答案 0 :(得分:3)
将position:relative
提供给ID为“N”的div:
<div id="N" style="position:relative;margin-left:200px;">
选中此Fiddle
将以下代码直接复制到页面中,它应该可以工作:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type='text/javascript' src='//code.jquery.com/jquery-1.10.1.js'></script>
<script type='text/javascript'>//<![CDATA[
$(window).load(function(){
$(document).ready(function(){
$("button").click(function(){
$("#N").animate({'left':'250px'});
});
});
});//]]>
</script>
</head>
<body>
<button>CLICK</button>
<div id="N" style="position:relative;margin-left:200px;"><image src="http://upload.wikimedia.org/wikipedia/en/8/88/Letter_N-1-.png" height="44" width="44"/></div>
<image src="http://b68389.medialib.glogster.com/media/3cf5bc6910ded698d225a3be66fb7bec27443f45eaa12ee7d207847f79152a10/bubble-graffiti-alphabet-letter-l.jpg" height="44" width="44"/>
</body>
</html>
答案 1 :(得分:1)
试试这个
position:relative
答案 2 :(得分:0)
答案 3 :(得分:0)
$("#N").animate({margin-left:'+250px'});