javascript - jQuery:为什么我的动画 p "jump"?

标签 javascript jquery html jquery-animate

我正在 jQuery 中制作一个简单的动画,当您将鼠标悬停在 a 上时,p 元素会滑入其下方的位置(position:absolute;)但是当您将鼠标悬停在 a 上时,p 会跳转到某个位置然后进行动画处理,它是太奇怪了!

$(".wrap a").hover(function() {
    $(".wrap p").animate({left: '0'},{duration:500});
            }, function(){        
                $(".wrap p").animate({left: '100%'}, {duration:500});
    });
;

有什么想法可能会发生这种情况吗?

View it here.

最佳答案

只需写“0%”而不是 0。

$(".wrap a").hover(function() {
    $(".wrap p").animate({left: '0%'},{duration:500});
            }, function(){        
                $(".wrap p").animate({left: '100%'}, {duration:500});
    });

关于javascript - jQuery:为什么我的动画 p "jump"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7939898/

相关文章:

javascript - nodejs http请求卡住

javascript - javascript 中是否有类似 getimagesize() php 的函数?

javascript - 将嵌套的 ul li 转换为 json

jquery - 增加文件上传字段的高度和宽度

javascript - ES6 从对象中获取随机元素,不重复

php 数组到 2d Javascript 数组

javascript - 如何将 javascript 确认答案传递到 Grails Controller 中?

javascript - 在发出 ajax 调用之前检查输入更改的干净方法是什么

html - 仅在本地主机中刷新时,Google 字体字母有时会出现困惑

android - 链接在我的 HTML5 应用程序上无法正常工作