Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery-每次单击都将图像移动到左侧_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript jQuery-每次单击都将图像移动到左侧

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>

下面的代码在两个方面不起作用。它并没有像应该的那样在每次单击后向左移动(我是否正确地声明了位置:relative?),并且左侧动画的延迟为1秒,但淡入淡出效果应仅设置为100。然而,褪色也需要1000次。提前感谢,以下是我的代码:

<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