Query是什么?
jQuery是一个快速、简洁的JavaScript框架,它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
JQuery效果-隐藏和显示
.show()让隐藏的元素显示。效果为:同时修改元素的高度、宽度、opacity属性
.hide()让显示的元素隐藏,与show相反
.toggle() 方法用来切换 hide() 和 show() 方法。 显示被隐藏的元素,并隐藏已显示的元素
![14078400-405213f312aaa5eb.gif](https://upload-images.jianshu.io/upload_images/14078400-405213f312aaa5eb.gif)
一款简洁而强大的前端框架JQUery,动画效果及剪刀石头布小游戏
font-family: Consolas, Menlo, Courier, monospace; font-size: 16px;
white-space: normal; color: rgb(34, 34, 34); font-style: normal; font-variant-ligatures: normal;
font-variant-caps: normal; font-weight: normal; letter-spacing: normal;
orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2;
word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);">1<!DOCTYPE html>2345678$(document).ready(function(){9$("#hide").click(function(){10$("p").hide();11});12$("#show").click(function(){13$("p").show();14});15});16171819
如果你点击“隐藏” 按钮,我将会消失。
20隐藏21显示2223JQuery效果-淡入淡出
.fadeIn() 让隐藏的元素淡入显示
.fadeOut() 让显示的元素淡出隐藏,修改透明度
. fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。 如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果。如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果。
.fadeTo(时间,最终透明度,函数)同fadeToggle,接受第二个参数,表示达到最终透明度
![14078400-b161f94cea87e614.gif](https://upload-images.jianshu.io/upload_images/14078400-b161f94cea87e614.gif)
1<!DOCTYPE html>2345678$(document).ready(function(){9$("button").click(function(){10$("#div1").fadeToggle();11$("#div2").fadeToggle("slow");12$("#div3").fadeToggle(3000);13});14});15161718
实例演示了 fadeToggle() 使用了不同的 speed(速度) 参数。
19点击淡入/淡出202122
2324
252627
JQuery效果-滑动
.slideDown() 让隐藏的元素显示,效果为从上往下,增加高度;
.slideUp() 让显示的元素隐藏,效果为从下往上,减小高度;
. slideToggle() 方法可以在 slideDown() 与 slideUp() 方法之间进行切换。 如果元素向下滑动,则 slideToggle() 可向上滑动它们。如果元素向上滑动,则 slideToggle() 可向下滑动它们。
![14078400-2176d5b77b040d66.gif](https://upload-images.jianshu.io/upload_images/14078400-2176d5b77b040d66.gif)
1<!DOCTYPE html>2345678 #panel,#flip
9 {
10 padding:5px;
11 text-align:center;
12 background-color:#e5eecc;
13 border:solid 1px #c3c3c3;
14 }
15 #panel
16 {
17 padding:50px;
18 display:none;
19 }
20 2122$(document).ready(function(){23$("#flip").click(function(){24$("#panel").slideToggle("slow");25});26});2728 293031点我,显示或隐藏面板。32Hello world!3334
JQuery效果-animate()方法
.animate({最终样式属性,键值对对象},
动画事件,
动画效果("linear","swing"),
动画执行完后的回调函数)
自定义动画注意事项:
参数一的对象中,键必须使用驼峰法则
只有数值类型的属性能够使用动画,非数值类型的属性不能使用动画
![14078400-e7184ff15b9a896e.gif](https://upload-images.jianshu.io/upload_images/14078400-e7184ff15b9a896e.gif)
1<!DOCTYPE html>2345678$(document).ready(function(){9$("button").click(function(){10vardiv=$("div");11div.animate({left:'100px'},"slow");12div.animate({fontSize:'3em'},"slow");13});14});1516 171819开始动画20
默认情况下,所有的 HTML 元素有一个静态的位置,且是不可移动的。21 如果需要改变为,我们需要将元素的 position 属性设置为 relative, fixed, 或 absolute!
22HELLO232425![14078400-2aaaf10c4ffa171f.gif](https://upload-images.jianshu.io/upload_images/14078400-2aaaf10c4ffa171f.gif)
转载于:https://www.jianshu.com/p/9deccb31fd19