jQuery中的事件和动画

一、学习目的

使用常用简单事件制作网页特效。

使用鼠标事件制作主导航特效。

使用hover( )方法制作下拉菜单特效。

使用鼠标事件及动画制作页面特效。

二、jQuery中的事件

jQuery事件是对JavaScript事件的封装,常用事件分类。

基础事件(鼠标事件,键盘事件,window事件,表单事件):

鼠标事件:用户在文档上移动或者点击鼠标时而产生的事件。

click( ):单击鼠标时。

mouseover( ):鼠标指针移过时。

mouseout( ):鼠标指针移出时。

mouseenter( ):鼠标指针进入时(一瞬间,在边框的哪里的一点小距离内,在列表框中移动,列表框都会消失。)。

mouseleave( ):鼠标指针离开时(同上。)。

键盘事件:用户每次按下或者释放键盘都会产生的事件。

keydown( ):按下键盘时。

keyup( ):释放按键时。

keypress( ):产生可打印的字符时。

浏览器事件(调整窗口大小时,完成页面特效):$(selector).resize( );

复合事件(鼠标光标悬停,鼠标连续点击):

hover():hover()方法相当于mouseovermouseout事件的组合      hover(enter,leave);

toggle():toggle()方法用于模拟鼠标连续click事件      toggle(fn1,fn2,...,fnN);

 toggle()方法不带参数,与show( )hide( )方法作用一样

toggleClass( )可以对样式进行切换

网页中的事件:和WinForm一样,在网页中的交互也是需要事件来实现的,例如tab切换效果,可以通过鼠标单击事件来实现。

三、绑定事件与移除事件

绑定事件:bind(type,[data],fn);

绑定单个事件:$(".on").bind("mouseover",function(){};

绑定多个事件:$(".top-m .on").bind({ mouseover:function(){},mouseout:function(){}});

移除事件:unbind([type],[fn])

unbind()不带参数时,表示移除所绑定的全部事件。

四、jQuery动画效果(以下方法的参数为可填,用slow、normal、fast等)

控制元素显示与隐藏:

show()控制元素的显示,hide()控制元素的隐藏。

改变元素的透明度:

fadeIn()fadeOut()可以通过改变元素的透明度实现淡入淡出效果。

改变元素高度:

slideDown() 可以使元素逐步延伸显示,slideUp()则使元素逐步缩短直至隐藏。

自定义动画

五、总结

      现在开始理论知识开始越来越少了,这也就意味着实践很重要,很多东西和问题都要在实践中慢慢的发现。给我的感觉就是现在才是开始真正学习的时候,之前的内容主要是记忆,而这里则是拉开差距的地方了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值