javascript - 请教大牛,我的JQ动画为什么没有效果?
伊谢尔伦
伊谢尔伦 2017-04-10 17:29:57
0
5
275





无标题文档







伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답 (5)
左手右手慢动作

需要设置potision:absolute或者position:relative

    Peter_Zhu

    使用animate实现动画前,你要确保你需要改变的值是有效的,也就是说,就是在不使用animate的情况下,直接将此属性设置成css,其效果是可以被展示的。

    对于你的例子,你可以直接把这个dicss中加入left:250px,你会发现本身p就没有被移动,所以即使你使用了animate动画,也是没有效果的。其原因是你的pposition不是relative或者absolute的,也就不支持left属性。

      刘奇

      你代码里有如下几个问题:
      不动是因为你没有为 #di 的css设置 position:absolute 或者 relative

      完整的应该如下:

          无标题文档  $(function() { $("#di").click(function() { $(this).animate({ left: '250px' }); }); });   
        

      最后建议把问题重新排版一下,格式太乱。

      希望有所帮助~ :)

        巴扎黑

        设置potision:absolute;或者position:relative;才可以。
        因为不设置的话TRBL不会生效。
        发现类似问题,你可以先在你的代码里手动完成事件后的属性填值以发现问题。比如现在css里添加left属性看看是否会生效,你就会发现问题了。

          小葫芦

          也是醉了,代码好几处报错,细节很重要

            최신 다운로드
            더>
            웹 효과
            웹사이트 소스 코드
            웹사이트 자료
            프론트엔드 템플릿
            회사 소개 부인 성명 Sitemap
            PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!