做网站网站加载内容慢怎么解决,wordpress 音乐主题,动漫做那个视频网站,遵义网站建设公司电话1. jQuery的事件处理
1.1 绑定事件处理函数
on()
将一个或多个事件的处理方法绑定到被选择的元素上。on()方法适用于当前或未来的元素#xff0c;如用脚本创建的新元素。
$(selector).on(event,childSelector,data,function)
参数描述event必需。规定要从被选元素添加的一…1. jQuery的事件处理
1.1 绑定事件处理函数
on()
将一个或多个事件的处理方法绑定到被选择的元素上。on()方法适用于当前或未来的元素如用脚本创建的新元素。
$(selector).on(event,childSelector,data,function)
参数描述event必需。规定要从被选元素添加的一个或多个事件或命名空间。 由空格分隔多个事件值也可以是数组。必须是有效的事件。childSelector可选。规定只能添加到指定的子元素上的事件处理程序且不是选择器本身。data可选。规定传递到函数的额外数据。function可选。规定当事件发生时运行的函数。
one()
给元素注册只监听一次的事件处理函数。一旦事件处理函数执行后就会自动删除。
回忆事件绑定
鼠标事件键盘事件表单事件页面事件clickkeydownblurloaddblclickkeypressfocusunload(页面关闭)mousedownkeyupsubmitresizemouseupchangescrollmousemoveinputmouseovermouseoutmouseenter(不支持冒泡)mouseleave(不支持冒泡)
1.2 解绑事件处理函数
off()
移除事件处理函数。
1.3 触发事件
trigger( type)
type 一个事件对象或者要触发的事件类型。
$(#btn).click(function(){alert(xxx);
}).trigger(click);
1.4 鼠标事件
支持鼠标事件事件语法click$(selector).click(function)dblclick$(selector).dblclick(function)mousedown$(selector).mousedown(function)mouseup$(selector).mouseup(function)mousemove$(selector).mousemove(function)mouseover$(selector).mouseover(function)mouseout$(selector).mouseout(function)mouseenter(不支持冒泡)$(selector).mouseenter(function)mouseleave(不支持冒泡)$(selector).mouseleave(function)hover$(selector).hover(inFunction, outFunction)
hover(inFunction, outFunction)
功能描述该事件是mouseenter()和mouseleave()方法的简写形式。
参数说明 inFunction: 表示鼠标刚进入元素边界时要执行的函数。 outFunction: 表示鼠标刚离开元素边界时要执行的函数。
$(#box1).hover(function (event) {console.log(event.type我进了边界);},function (event) {console.log(event.type我出了边界);
});
1.5 键盘事件
支持鼠标事件事件语法keydown$(selector).keydown(function)keypress$(selector).keypress(function)keyup$(selector).keyup(function)
1.6 表单事件
支持表单事件事件语法focus$(selector).focus(function)blur$(selector).blur(function)change$(selector).change(function)submit$(selector).submit(function) 注意:不支持input事件等 1.7 窗口事件
支持窗口事件事件语法load$(selector).load(function)unload$(selector).unload(function)resize$(selector).resize(function)scroll$(selector).scroll(function)
2. jQuery的动画效果
2.1 显示与隐藏效果
show(speed, easing, callback)
功能描述显示隐藏的匹配元素
参数说明 speed: 可选。表示动画执行的时长默认值是400毫秒。可选的值以毫秒为单位的数值、“slow”(600)、“fast(200)”。 easing: 可选。指定动画在不同时刻的速度。默认值是swing。可选的值swing开始和结束比较慢中间快linear匀速运动。 callback: 可选。表示动画执行完毕后的回调函数
$(div).show(3000);
hide(speed, easing, callback)
功能描述隐藏显示的元素
参数说明 speed: 可选。表示动画执行的时长默认值是400毫秒。可选的值以毫秒为单位的数值、“slow”、“fast”。 easing: 可选。指定动画在不同时刻的速度。默认值是swing。可选的值swing开始和结束比较慢中间快linear匀速运动。 callback: 可选。表示动画执行完毕后的回调函数
$(div).hide(3000, function(){alert(xxx);
});
toggle(speed, easing, callback)
功能描述在被选元素上进行 hide() 和 show() 之间的切换。
参数说明 speed: 可选。表示动画执行的时长默认值是400毫秒。可选的值以毫秒为单位的数值、“slow”、“fast”。 easing: 可选。指定动画在不同时刻的速度。默认值是swing。可选的值swing开始和结束比较慢中间快linear匀速运动。 callback: 可选。表示动画执行完毕后的回调函数
$(div).toggle(slow, function() {console.log(切换完成);
});
2.2 淡入淡出效果
fadeIn(speed, easing, callback)
淡入 speed: 可选。表示动画执行的时长默认值是400毫秒。可选的值以毫秒为单位的数值、“slow”、“fast”。 easing: 可选。指定动画在不同时刻的速度。默认值是swing。可选的值swing开始和结束比较慢中间快linear匀速运动。 callback: 可选。表示动画执行完毕后的回调函数
$(div).fadeIn(3000);
fadeOut(speed, easing, callback)
淡出 speed: 可选。表示动画执行的时长默认值是400毫秒。可选的值以毫秒为单位的数值、“slow”、“fast”。 easing: 可选。指定动画在不同时刻的速度。默认值是swing。可选的值swing开始和结束比较慢中间快linear匀速运动。 callback: 可选。表示动画执行完毕后的回调函数
$(div).fadeOut(3000);
fadeTo(speed, opacity, easing, callback)
将被选元素的透明度逐渐地改变为指定的值 speed: 必需。表示动画执行的时长默认值是400毫秒。可选的值以毫秒为单位的数值、“slow”、“fast”。 opacity: 必需。规定要淡入或淡出的透明度。必须是介于 0.00 与 1.00 之间的数字 easing: 可选。指定动画在不同时刻的速度。默认值是swing。可选的值swing开始和结束比较慢中间快linear匀速运动。 callback: 可选。表示动画执行完毕后的回调函数
$(div).fadeTo(slow, 0.5);
fadeToggle(speed, easing, callback)
功能描述在fadeIn()和fadeOut()两个方法之间切换。 参数说明 speed: 可选。表示动画执行的时长默认值是400毫秒。可选的值以毫秒为单位的数值、“slow”、“fast”。 easing: 可选。指定动画在不同时刻的速度。默认值是swing。可选的值swing开始和结束比较慢中间快linear匀速运动。 callback: 可选。表示动画执行完毕后的回调函数
2.3 滑动效果
slideDown(speed, easing, callback)
向下展开动态显示元素。
参数说明 speed: 可选。表示动画执行的时长默认值是400毫秒。可选的值以毫秒为单位的数值、“slow”、“fast”。 easing: 可选。指定动画在不同时刻的速度。默认值是swing。可选的值swing开始和结束比较慢中间快linear匀速运动。 callback: 可选。表示动画执行完毕后的回调函数
slideUp(speed, easing, callback)
向上关闭隐藏元素。
参数说明 speed: 可选。表示动画执行的时长默认值是400毫秒。可选的值以毫秒为单位的数值、“slow”、“fast”。 easing: 可选。指定动画在不同时刻的速度。默认值是swing。可选的值swing开始和结束比较慢中间快linear匀速运动。 callback: 可选。表示动画执行完毕后的回调函数
slideToggle(speed, easing, callback)
功能描述在关闭和展开之间切换。
参数说明 speed: 可选。表示动画执行的时长默认值是400毫秒。可选的值以毫秒为单位的数值、“slow”、“fast”。 easing: 可选。指定动画在不同时刻的速度。默认值是swing。可选的值swing开始和结束比较慢中间快linear匀速运动。 callback: 可选。表示动画执行完毕后的回调函数
2.4 自定义动画效果
animate(properties,speed, easing, callback) properties: 必须。设置相关动画需要的CSS的属性内容。 speed: 可选。表示动画执行的时长默认值是400毫秒。可选的值以毫秒为单位的数值、 (slow,normal, or fast。 easing: 可选。指定动画在不同时刻的速度。默认值是swing。可选的值swing开始和结束比较慢中间快linear匀速运动。 callback: 可选。表示动画执行完毕后的回调函数
$(div).animate({width : 100,height : 100,top : 500,left : 500},3000,function(){alert(xxx);
});
注意有些CSS的属性不能使用 backgroundColor borderColor color outlineColor
2.5 停止动画排队
动画或者效果一旦触发就会执行如果多次触发就造成多个动画或者效果排队执行。 停止动画排队的方法为stop() ; stop() 方法用于停止动画或效果。 stop() 写到动画或者效果的前面 相当于停止结束上一次的动画。 总结: 每次使用动画之前先调用 stop() ,再调用动画。