jQuery笔记

jQuery 语法
jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些操作。
基础语法是:$(selector).action()
美元符号定义 jQuery
选择符(selector)“查询”和“查找” HTML 元素
jQuery 的 action() 执行对元素的操作

jQuery 效果 - 隐藏和显示

$(this).hide() - 隐藏当前元素
$("p").hide() - 隐藏所有段落
$(".test").hide() - 隐藏所有 class="test" 的所有元素
$("#test").hide() - 隐藏所有 id="test" 的元素

-------------隐藏当前的 HTML 元素。------------------------











----------------------------隐藏 id="test" 的元素--------------------







This is a heading

This is a paragraph.

This is another paragraph.

-----------------------隐藏所有

元素---------------------

This is a heading

This is a paragraph.

This is another paragraph.

-------------------隐藏所有 class="test" 的元素---------------

This is a heading

This is a paragraph.

This is another paragraph.

1)、jQuery hide() 和 show()方法








如果点击“隐藏”按钮,我就会消失。

2)、带动画效果的显示/隐藏


语法:

$(selector).hide(speed,callback);

$(selector).show(speed,callback);

可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。

可选的 callback 参数是隐藏或显示完成后所执行的函数名称。










这是一个段落。

这是另一个段落。

又或者:通过 jQuery,使用 toggle() 方法来切换 hide() 和 show() 方法。
显示被隐藏的元素,并隐藏已显示的元素。


语法:

$(selector).toggle(speed,callback);

可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。

可选的 callback 参数是 toggle() 方法完成后所执行的函数名称。









这是一个段落。

这是另一个段落。

jQuery 效果 - 淡入淡出

jQuery Fading 方法

通过 jQuery,您可以实现元素的淡入淡出效果。

jQuery 拥有下面四种 fade 方法:

fadeIn()
fadeOut()
fadeToggle()
fadeTo()

jQuery fadeIn() 、jQuery fadeOut() 方法

jQuery fadeIn() 用于淡入已隐藏的元素。
jQuery fadeOut() 方法用于淡出可见元素。
语法:

$(selector).fadeIn(speed,callback);

可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

可选的 callback 参数是 fading 完成后所执行的函数名称。

语法:

$(selector).fadeOut(speed,callback);

可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

可选的 callback 参数是 fading 完成后所执行的函数名称。

两者只是名称有点区别,语法基本一样

Demo:









演示带有不同参数的 fadeIn() 方法。





jQuery fadeToggle() 方法

jQuery fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。

如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果。

如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果。

上面Demo等价于下面的:










演示带有不同参数的 fadeToggle() 方法。





语法: $(selector).fadeToggle(speed,callback); 可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。 可选的 callback 参数是 fading 完成后所执行的函数名称。

jQuery 效果 - 滑动

1)、jQuery slideDown() 方法

jQuery slideDown() 方法用于向下滑动元素。
语法:

$(selector).slideDown(speed,callback);

可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

可选的 callback 参数是滑动完成后所执行的函数名称。

Demo:






 


 

 

W3School - 领先的 Web 技术教程站点

在 W3School,你可以找到你所需要的所有网站建设教程。

请点击这里

2)、jQuery slideUp() 方法

jQuery slideUp() 方法用于向上滑动元素。
语法:

$(selector).slideUp(speed,callback);

可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

可选的 callback 参数是滑动完成后所执行的函数名称。






 


 

 

W3School - 领先的 Web 技术教程站点

在 W3School,你可以找到你所需要的所有网站建设教程。

请点击这里

3)、jQuery slideToggle() 方法

jQuery slideToggle() 方法可以在 slideDown() 与 slideUp() 方法之间进行切换。

如果元素向下滑动,则 slideToggle() 可向上滑动它们。

如果元素向上滑动,则 slideToggle() 可向下滑动它们。

$(selector).slideToggle(speed,callback);

可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

可选的 callback 参数是滑动完成后所执行的函数名称。






 


 

 

W3School - 领先的 Web 技术教程站点

在 W3School,你可以找到你所需要的所有网站建设教程。

请点击这里

jQuery 效果 - 动画

1)、jQuery 动画 - animate() 方法

jQuery animate() 方法用于创建自定义动画。
语法:

$(selector).animate({params},speed,callback);

必需的 params 参数定义形成动画的 CSS 属性。

可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

可选的 callback 参数是动画完成后所执行的函数名称。

Demo:





 

 


提示:默认地,所有 HTML 元素都有一个静态位置,且无法移动。 如需对位置进行操作,要记得首先把元素的 CSS position 属性设置为 relative、fixed 或 absolute!

2)、jQuery animate() - 操作多个属性

请注意,生成动画的过程中可同时使用多个属性





 

 



3)、jQuery animate() - 使用相对值

也可以定义相对值(该值相对于元素的当前值)。需要在值的前面加上 += 或 -=。





 

 



4)、jQuery animate() - 使用预定义的值

您甚至可以把属性的动画值设置为 "show"、"hide" 或 "toggle"。





 

 



5)、jQuery animate() - 使用队列功能

默认地,jQuery 提供针对动画的队列功能。
这意味着如果您在彼此之后编写多个 animate() 调用,jQuery 会创建包含这些方法调用的“内部”队列。然后逐一运行这些 animate 调用。

Demo1:





 

 



Demo2





 





HELLO

jQuery 停止动画

1)、jQuery stop() 方法

jQuery stop() 方法用于停止动画或效果,在它们完成之前。

stop() 方法适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画。
语法

$(selector).stop(stopAll,goToEnd);

可选的 stopAll 参数规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。

可选的 goToEnd 参数规定是否立即完成当前动画。默认是 false。

因此,默认地,stop() 会清除在被选元素上指定的当前动画。

Demo:






 




 

点击这里,向下滑动面板
Hello world!

2)、jQuery Callback 函数
当动画 100% 完成后,即调用 Callback 函数。
典型的语法:
$(selector).hide(speed,callback)
callback 参数是一个在 hide 操作完成后被执行的函数。

Demo:








This is a paragraph with little content.

jQuery - Chaining

1)、jQuery 方法链接
直到现在,我们都是一次写一条 jQuery 语句(一条接着另一条)。
不过,有一种名为链接(chaining)的技术,允许我们在相同的元素上运行多条 jQuery 命令,一条接着另一条。
提示:这样的话,浏览器就不必多次查找相同的元素。
如需链接一个动作,您只需简单地把该动作追加到之前的动作上。

Demo










jQuery 乐趣十足!

jQuery - 获得内容和属性

三个简单实用的用于 DOM 操作的 jQuery 方法:

text() - 设置或返回所选元素的文本内容
html() - 设置或返回所选元素的内容(包括 HTML 标记)
val() - 设置或返回表单字段的值

Demo:









这是段落中的粗体文本。

---------------------通过 jQuery val() 方法获得输入字段的值-----------------

姓名:

--------------------jQuery attr() 方法用于获取属性值----------------

W3School.com.cn

此笔记是学习过程中认为比较重要,也需要掌握的知识,笔记内容来自W3school

你可能感兴趣的:(jQuery笔记)