javascript - 循环图像使用jquery上下移动

标签 javascript jquery html jquery-animate

我有一个小脚本可以上下移动苹果,但它不起作用,我不确定为什么。目前苹果向下移动然后向上移动,然后什么都不做。

这是我的代码,不确定我做错了什么。

<section class="apple">
    <img class="applePic" src="apple.png" alt="">
</section>
<script type="text/javascript">
    function loopDown(){
        $(".applePic").animate({
            marginTop : 10
            },
            500, function() {
            loopUp();
        });
    }

    function loopUp(){
        $(".applePic").animate({
            marginTop : 0
            },
            500, function() {
            loopDown();
        });
    }

    loopDown();
</script>

最佳答案

可能有两个原因。

  1. 您没有将 jQuery 库附加到您的页面。

  2. 您忘记将 JavaScript 代码放在 HTML 页面的正文中。

注意:将您的脚本代码放在 html 标记的底部,就在 </body> 内结束正文 ( <script> .... </script> ) 之前

就是这样 - 这将不起作用,因为没有添加 jQuery 库。

<section class="apple">
    <img class="applePic" src="https://upload.wikimedia.org/wikipedia/en/5/54/Red_Apple.png" alt="">
</section>	
<script>
 function loopDown(){
        $(".applePic").animate({
            marginTop : 10
            },
            500, function() {
            loopUp();
        });
    }

    function loopUp(){
        $(".applePic").animate({
            marginTop : 0
            },
            500, function() {
            loopDown();
        });
    }

	loopDown();
	
</script>

使用 JQuery 库:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<section class="apple">
    <img class="applePic" src="https://upload.wikimedia.org/wikipedia/en/5/54/Red_Apple.png" alt="">
</section>

<script>
 function loopDown(){
        $(".applePic").animate({
            marginTop : 10
            },
            500, function() {
            loopUp();
        });
    }

    function loopUp(){
        $(".applePic").animate({
            marginTop : 0
            },
            500, function() {
            loopDown();
        });
    }

	loopDown();
	
</script>

关于javascript - 循环图像使用jquery上下移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32465005/

相关文章:

javascript - TypeScript 扩展类,行为不符合逻辑

javascript - 淡出另一个元素后淡入另一个元素实际上不起作用

javascript - 为什么这个图像预加载不起作用?

javascript - 将键盘焦点设置为 <div>

javascript - 使用 JQuery/JS 在 click() 上存储 <td> 的 id

javascript - jQuery UI - 多个自动完成 - 结果不一致

javascript - jQuery 中的单击事件调用两次或多次

html - 如何仅在可折叠导航栏中显示文本

html - 最小化网格 CSS 的问题

javascript - 为什么单击图像时 alt 没有显示在叠加层中?