为了账号安全,请及时绑定邮箱和手机立即绑定

制作移动位置的动画

$(function () {                $("span").animate({                    left: "+=100px"                }, 3000, function () {                    $("span").animate({ 为什么把第二个$("span")改成$("this"),就没变大效果了呢

正在回答

2 回答

56dd580c00015a5805000188.jpg

上面是关于animate()方法的详细定义。回到练习中,可以查看span是自定义的一个CSS布局,初始时有固定的大小,animate()方法在此基础上进行逐渐放大。animate()方法的调用格式是$(selector).animate({options})。看下图附分析:

56dd580c0001fe2205000562.jpg

通过选择器$(),找到操作(或放大)对象,这里即$("span"),而$("this"),文件中根本不存在this这个布局,程序根本就不会运行啊!这样解释希望能够理解。

0 回复 有任何疑惑可以回复我~
#1

学习不止 提问者

$(this)而非$("this"),已解决,谢谢!
2016-03-07 回复 有任何疑惑可以回复我~
#2

井动

回复 学习不止嗯嗯,懂了就好,哈哈!
2016-03-07 回复 有任何疑惑可以回复我~

$(this)

0 回复 有任何疑惑可以回复我~
#1

学习不止 提问者

谢谢,已妥
2016-03-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

制作移动位置的动画

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信