jQuery基础教程第四版第四章练习

 //(1)(2)题
  $(function () {
    var $html = $('html');
    $html.hide().fadeIn(2000)
    $('p').hover(
      //hover的移入和移出函数
      function () { $(this).css('background', 'red') },
      function () { $(this).css('background', 'none') }
    )
  })

  //(3)
  $(function () {
    $('h2')
      .click(function () {
        var $text = $(this).next();
        $(this).animate({ opacity: 0.25, marginLeft: 20 }, 'slow', function () {
          //当$(this).animate的效果执行完成之后执行参数里的回调函数,也就是执行$text.animate({ opacity: 0.25 }, 'slow')
          $text.animate({ opacity: 0.25 }, 'slow')
        })
      })
  })

  //(4)
  $(function () {
    $(document).keydown(function (event) {
      var $div = $('#switcher');
      //按下任何键位给一个给定位,这里没有做判断是不是上下左右
      $div.css('position', 'relative');
      //是上下左右的其中一个,return结束这个方法,并执行rentun后面的语句
      if (event.which == 37) return $div.css({ left: '-=20' });
      if (event.which == 39) return $div.css({ left: '+=20' })
      if (event.which == 38) return $div.css({ top: '-=20' });
      if (event.which == 40) return $div.css({ top: '+=20' });
      //程序能执行到这里说明按下的不是上下左右,弹出警告框
      alert('输入错误');
    })
  })

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值