Javascript jQuery-每次单击都将图像移动到左侧
下面的代码在两个方面不起作用。它并没有像应该的那样在每次单击后向左移动(我是否正确地声明了位置:relative?),并且左侧动画的延迟为1秒,但淡入淡出效果应仅设置为100。然而,褪色也需要1000次。提前感谢,以下是我的代码:Javascript jQuery-每次单击都将图像移动到左侧,javascript,jquery,html,css,Javascript,Jquery,Html,Css,下面的代码在两个方面不起作用。它并没有像应该的那样在每次单击后向左移动(我是否正确地声明了位置:relative?),并且左侧动画的延迟为1秒,但淡入淡出效果应仅设置为100。然而,褪色也需要1000次。提前感谢,以下是我的代码: <html> <center> <img src="image1.jpg" id="a1"></img> <br> <h1>it worked.</h1>
<html>
<center>
<img src="image1.jpg" id="a1"></img>
<br>
<h1>it worked.</h1>
<br>
<img src="image2.jpg" width="500" height="500" id="a2" style="position:relative"></img>
</center>
</html>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
var x = .99;
$(document).ready(function () {
$("h1").hide();
$("#a2").click(function () {
if (x > .15) {
x -= .1
$("#a1").animate({
"left": "+=1000px"
}, 1000);
$("#a1").fadeTo(100, x);
} else {
$("h1").show(10);
}
});
});
</script>
成功了。
var x=.99;
$(文档).ready(函数(){
$(“h1”).hide();
$(“#a2”)。单击(函数(){
如果(x>0.15){
x-=0.1
$(“#a1”)。设置动画({
“左”:“+=1000px”
}, 1000);
$(#a1”).fadeTo(100,x);
}否则{
$(“h1”)。显示(10);
}
});
});
“left”css属性仅适用于非静态定位的元素。因此,请选中此项-添加相对于第一张图像的样式位置:
<img src="image1.jpg" id="a1" style="position:relative" />
演示:没有
标记,请停止使用
标记。ID和NAME元素必须以字母开头,即大写字母a到Z或小写字母a到Z;不允许使用数字。在第一个字母之后,允许有任意数量的字母(a到z、a到z)、数字(0到9)、连字符(-)、下划线(ux)、冒号(:)和句点(.)。谢谢你的建议,我编辑了我的代码,但仍然没有写。如果你想让它转到左边,你应该减少左边。左:0是您屏幕的左侧…我明白了,一旦我移动它,我将处理细节。谢谢,我刚刚将它添加到错误的图像:O