白学的小知识[jQ.事件.动画效果]

本文详细介绍了jQuery中基础事件如鼠标、键盘和表单事件的使用,包括click、mouseover、mouseout等,以及如何通过bind()和unbind()绑定和移除事件。同时涵盖了复合事件如hover和toggle,以及动画效果如淡入淡出和自定义动画的实现方法。
jQuery事件是对JavaScript事件的封装,分为基础事件和复合事件。
基础事件:
1.鼠标事件:
方法描述执行步骤
click( )触发或将函数绑定到指定元素的click事件单击鼠标时
mouseover( )触发或将函数绑定到指定元素的mouse over事件鼠标移过时
mouseout( )触发或将函数绑定到指定元素的mouse out事件鼠标移出时

2.键盘事件: 

方法描述执行步骤
keydown( )触发或将函数绑定到指定元素的keydown事件按下键盘时
keyup( )触发或将函数绑定到指定元素的keyup事件释放按键时
keypress( )触发或将函数绑定到指定元素的keypress事件产生可打印的字符时

3.表单事件: 

方法描述执行步骤
focus( )触发或将函数绑定到指定元素的focus事件获得焦点
blur( )触发或将函数绑定到指定元素的blur事件失去焦点

绑定事bind(): 

1、绑定单个事件:
bind("事件名",函数)
click" 事件类型 事件类型要用引号引起来
”function()“ : 处理函数
2、同时绑定多个事件方法:
bind({事件名:函数,事件名:函数,.....})
移除事件unbind():
参数含义描述
[type]
事件类
主要包括:blurfocusclickmouseout等基础事件,此外,还可以是
自定义事件
[fn]
处理函
用来绑定的处理函数
复合事件:
1、鼠标光标悬停事件hover():
鼠标光标悬停事件hover()方法相当于mouseovermouseout事件的组合。
2.鼠标连续click事件:toggle()
动画效果:
一.显示及隐藏元素:
1.show()
显示速度可以取如下值:毫秒(如1000)、slownormalfast
2.hide()
删除提示效果
二.切换元素可见状态
$("li:gt(5):not(:last)").toggle();
三.淡入淡出效果
fadeIn()fadeOut()可以通过改变元素的透明度实现淡入淡出效果
fadeToggle([speed,[easing],[fn]])

speed:三种预定速度之一的字符串("slow","normal", or "fast")或表示动画时长的毫秒数值(如:1000).
easing:(Optional) 用来指定切换效果,默认是"swing",可用参数"linear".
fn:在动画完成时执行的函数,每个元素执行一次.
四.改变元素的高度
slideDown() 可以使元素逐步延伸显示,slideUp()则使元素逐步缩短直至隐藏,slideToggle()可以使元素切换两种方法.
slideDown([speed,[easing],[fn]])//三者语法一样
speed:三种预定速度之一的字符串("slow","normal", or "fast")或表示动画时长的毫秒数值(如:1000).
easing:(Optional) 用来指定切换效果,默认是"swing",可用参数"linear".
fn:在动画完成时执行的函数,每个元素执行一次.
五.自定义动画:
animate()可以通过控制元素改变样式的过程的时间来实现动画效果(注意:背景色不能直接设置)
animate(params,[speed],[easing],[fn])
params:一组包含作为动画属性和终值的样式属性和及其值的集合.
speed:三种预定速度之一的字符串("slow","normal", or "fast")或表示动画时长的毫秒数值(如:1000).
easing:要使用的擦除效果的名称(需要插件支持).默认jQuery提供"linear" "swing".
fn:在动画完成时执行的函数,每个元素执行一次.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值