一款简洁而强大的前端框架JQUery,动画效果及剪刀石头布小游戏

Query是什么?

jQuery是一个快速、简洁的JavaScript框架,它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

JQuery效果-隐藏和显示

.show()让隐藏的元素显示。效果为:同时修改元素的高度、宽度、opacity属性

.hide()让显示的元素隐藏,与show相反

.toggle() 方法用来切换 hide() 和 show() 方法。 显示被隐藏的元素,并隐藏已显示的元素

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显示2223

JQuery效果-淡入淡出

.fadeIn() 让隐藏的元素淡入显示

.fadeOut() 让显示的元素淡出隐藏,修改透明度

. fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。 如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果。如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果。

.fadeTo(时间,最终透明度,函数)同fadeToggle,接受第二个参数,表示达到最终透明度

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点击淡入/淡出20

2122
2324
252627

JQuery效果-滑动

.slideDown() 让隐藏的元素显示,效果为从上往下,增加高度;

.slideUp() 让显示的元素隐藏,效果为从下往上,减小高度;

. slideToggle() 方法可以在 slideDown() 与 slideUp() 方法之间进行切换。 如果元素向下滑动,则 slideToggle() 可向上滑动它们。如果元素向上滑动,则 slideToggle() 可向下滑动它们。

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

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://www.jianshu.com/p/9deccb31fd19

猜你喜欢

转载自blog.csdn.net/weixin_33712987/article/details/91206315
今日推荐