JQuery核心学习
程序员文章站
2022-03-02 17:35:13
...
动画
隐藏\显示
- hide([speed,[easing],[fn]])
- show([speed,[easing],[fn]])
- toggle([speed,[easing],[fn]])
滑动方式
- slideDown([speed,[easing],[fn]])
- slideUp([speed,[easing],[fn]])
- slideToggle([speed,[easing],[fn]])
淡入淡出
- fadeIn([speed,[easing],[fn]])
- fadeOut([speed,[easing],[fn]])
- fadeToggle([speed,[easing],[fn]])
- fadeTo([[speed],opacity,[easing],[fn]])
speed:三种预定速度之一的字符串(“slow”,“normal”, or “fast”)或表示动画时长的毫秒数值(如:1000)
opacity:一个0至1之间表示透明度的数字。
easing:(Optional) 用来指定切换效果,默认是"swing",可用参数"linear"
fn:在动画完成时执行的函数,每个元素执行一次。
遍历
- each(callback)
- $.each(object, [callback])
- for…of
object:需要遍历的对象或数组。
callback:每个成员/元素执行的回调函数。
插件
- $.fn.extend(object):扩展 jQuery元素集来提供新的方法(通常用来制作插件)
$.fn.extend({
check: function() {
return this.each(function() { this.checked = true; });
},
uncheck: function() {
return this.each(function() { this.checked = false; });
}
});
- $.extend(object):扩展jQuery对象本身
$.extend({
min: function(a, b) { return a < b ? a : b; },
max: function(a, b) { return a > b ? a : b; }
});
上一篇: JS动态设置div样式