jQuery-03-个人学习笔记

jQuery-03-个人学习笔记

 

一、jQuery动画效果

1、显示与隐藏

show()-显示

无参版本-不具有动画效果

show(speed,callback)有参版本-具有动画效果

speed-设置动画执行的时长,单位为毫秒(三个预定义值-slow | normal | fast)

callback-当动画执行完毕后执行的函数

hide()-隐藏

无参版本-不具有动画效果

hide(speed,callback)有参版本-具有动画效果

speed-设置动画执行的时长,单位为毫秒(三个预定义值-slow | normal | fast)

callback-当动画执行完毕后执行的函数

2、滑动效果

slideUp()-向上滑动

可以不传递参数-底层具有默认时长(执行的效果依然具有动画效果)

参数

speed-设置动画执行的时长,单位为毫秒(三个预定义值-slow | normal | fast)

callback-当动画执行完毕后执行的函数

slideDown()-向下滑动

可以不传递参数-底层具有默认时长(执行的效果依然具有动画效果)

参数

speed-设置动画执行的时长,单位为毫秒(三个预定义值-slow | normal | fast)

callback-当动画执行完毕后执行的函数

3、淡入淡出

fadeIn()-淡入

可以不传递参数-底层具有默认时长(执行的效果依然具有动画效果)

参数

speed-设置动画执行的时长,单位为毫秒(三个预定义值-slow | normal | fast)

callback-当动画执行完毕后执行的函数

fadeOut()-淡出

可以不传递参数-底层具有默认时长(执行的效果依然具有动画效果)

参数

speed-设置动画执行的时长,单位为毫秒(三个预定义值-slow | normal | fast)

callback-当动画执行完毕后执行的函数

4、切换动画

toggle()--- show()+hide()

slideToggle()--- slideUp+slideDown()

fadeTo--- fadeIn()+fadeOut()

5、自定义动画

a、animate(params, [duration], [easing], [callback])

params-设置动画样式(css属性)

duration-设置动画执行时长,单位为毫秒

callback-动画执行完毕后的函数

b、animate(params, options)

6、并发与排队效果

并发效果-多个动画效果同时执行

animate({attrName:attrValue},{duration:time}).animate({attrName:attrValue},{duration:time,queue:false});

排队效果-多个动画效果按照先后顺序执行

animate({attrName:attrValue},time) .animate({attrName:attrValue},time).animate({attrName:attrValue},time)...

二、jQuery类数组操作-jQuery对象是数组对象

1、查看jQuery底层代码 -证明jQuery是数组对象

var jQuery=function(selector,context){

   return new jQuery.fn.init(selector,context);

}

var init=jQuery.fn.init=function(selector,context){

   return jQuery.,makeArray(selector,this);

}

var makeArray=function(arr,results){

   var ret=[ ];

   return ret;

}

window.jQuery=window.$=jQuery

2、属性

length-获取当前数组的长度(当前jQuery对象包含多少个DOM对象)

3、方法

get(index)-根据角标返回DOM对象

eq(index)-根据角标返回DOM对象

:eq()选择器的作用一致

index(obj)-根据DOM对象返回对应角标

4、隐式迭代

概念

隐式迭代-jQuery的遍历(在遍历的过程中,只关注入口和出口)

 

var arr=[];//数据就是入口
for(var i=0;i<arr.length;i++){
   var ele=arr[i];//数组的每个元素就是出口
}

显式迭代-例如for循环(在遍历的过程中,从开始到结束控制遍历的所有过程)

5、jQuery的遍历

each(callback)-对象方法

$.each(obj,callback)-全局函数

三、使用插件

1、概念

作用-为了扩展或简化jQuery的开发

特点-数量多

目的-掌握jQuery插件的使用方法,掌握如何学习jQuery插件的使用

2、使用

a、在HTML页面中引入外部文件(引入jQuery文件,引入jQuery插件文件)

b、在HTML页面中定义 容器(元素)

c、在JavaScript代码中使用插件提供的API方法

3、插件

日历插件

表单验证插件

树菜单插件

四、jQuery UI-集成页面特效

五、开发插件-原理

1、对象方法插件-$( ).each( )

$.fn.extend( )

2、全局函数插件-$.each( )

$.extend( )

3、选择器插件-目前几乎不用

这一类插件扩展jQuery选择器的用法

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值