jQuery 使用手册(五)


Posted in Javascript onSeptember 23, 2009

:动态效果

       在将这部分之前我们先看个例子,相信做网页的朋友都遇到n级菜单的情景,但点击某菜单按钮时,如果它的子菜单是显示的,则隐藏子菜单,如果子菜单隐藏,则显示出来,传统的javascript做法是先用getElementById取出子菜单所在容器的id,在判断该容器的style.display是否等于none,如果等于则设为block,如果不等于这设为none,如果在将效果设置复杂一点,当点击按钮时,不是忽然隐藏和显示子菜单,而是高度平滑的转变,这时就要通过setTimeout来设置子菜单的height了,再复杂一点透明度也平滑的消失和显现,这时显现下来需要编写很多代码,如果js 基础不好的朋友可能只能从别人写好的代码拿过来修改了!jQuery实现上面效果只需要1句话就行,$("#a").toggle("slow"),,学完jQuery后还需要抄袭修改别人的代码吗?下面我们逐个介绍jQuery用于效果处理的方法。

hide()  隐藏匹配对象

<id="a">Hello Again</p><href="#" onClick=' ("#a").hide()'>jQuery</a>
当点击连接时,id为a的对象的display变为none。show() 显示匹配对象

hide(speed)  以一定的速度隐藏匹配对象,其大小(长宽)和透明度都逐渐变化到0,speed有3级("slow", "normal",  "fast"),也可以是自定义的速度。

show(speed)  以一定的速度显示匹配对象,其大小(长宽)和透明度都由0逐渐变化到正常

hide(speed, callback)  show(speed, callback) 当显示和隐藏变化结束后执行函数callback

toggle()    toggle(speed) 如果当前匹配对象隐藏,则显示他们,如果当前是显示的,就隐藏,toggle(speed),其大小(长宽)和透明度都随之逐渐变化。

jQuery 使用手册(五)<img src="1.jpg" style="width:150px"/>
jQuery 使用手册(五)
<href="#" onClick='$("img").toggle("slow")'>jQuery</a>

fadeIn(speeds)   fadeOut(speeds)  根据速度调整透明度来显示或隐藏匹配对象,注意有别于hide(speed)和show(speed),fadeIn和fadeOut都只调整透明度,不调整大小

<img src="1.jpg" style="display:none"/><href="#" onClick='$("img ").fadeIn("slow")'> jQuery </a>

点击连接后可以看到图片逐渐显示。

fadeIn(speed, callback)  fadeOut(speed, callback)   callback为函数,先通过调整透明度来显示或隐藏匹配对象,当调整结束后执行callback函数

<img src="1.jpg"/>
<href="#" onClick='$("img ").fadeIn("slow",function(){ alert("Animation Done."); })'> jQuery </a>

点击连接后可以看到图片逐渐显示,显示完全后弹出对话框

fadeTo(speed, opacity, callback)  将匹配对象以speed速度调整倒透明度opacity,然后执行函数callback。Opacity为最终显示的透明度(0-1).

<img src="1.jpg"/><br>
<href="#" onClick='$("img ").fadeTo("slow",0.55,function(){ alert("Animation Done."); })'> jQuery </a>

大家可以看一下自己看看效果,如果不用jQuery,编写原始javascript脚本可能很多代码!

slideDown(speeds)  将匹配对象的高度由0以指定速率平滑的变化到正常!

<img src="1.jpg" style="display:none"/>
<href="#" onClick='$("img ").slideDown("slow")'>jQuery</a>

slideDown(speeds,callback)  将匹配对象的高度由0变化到正常!变化结束后执行函数callback

slideUp("slow")  slideUp(speed, callback) 匹配对象的高度由正常变化到0

slideToggle("slow") 如果匹配对象的高度正常则逐渐变化到0,若为0,则逐渐变化到正常

Javascript 相关文章推荐
Javascript valueOf 使用方法
Dec 28 Javascript
IE8下关于querySelectorAll()的问题
May 13 Javascript
javascript jscroll模拟html元素滚动条
Dec 18 Javascript
jquery教程ajax请求json数据示例
Jan 13 Javascript
扒一扒JavaScript 预解释
Jan 28 Javascript
如何改进javascript代码的性能
Apr 02 Javascript
JQuery中Bind()事件用法分析
May 05 Javascript
Bootstrap Table中的多选框删除功能
Jul 15 Javascript
移动端图片上传旋转、压缩问题的方法
Oct 16 Javascript
vue proxy 的优势与使用场景实现
Jun 15 Javascript
vue实现循环滚动列表
Jun 30 Javascript
详解Vue的异步更新实现原理
Dec 22 Vue.js
jQuery 使用手册(四)
Sep 23 #Javascript
jQuery 使用手册(三)
Sep 23 #Javascript
jQuery 使用手册(二)
Sep 23 #Javascript
jQuery 使用手册(一)
Sep 23 #Javascript
JavaScript 变量命名规则
Sep 23 #Javascript
js 获取中文拼音,Select自动匹配字母获取值的代码
Sep 23 #Javascript
jquery ajax 登录验证实现代码
Sep 23 #Javascript
You might like
PHP memcache扩展的三种安装方法
2009/04/26 PHP
php mysql_real_escape_string函数用法与实例教程
2013/09/30 PHP
PHP微信红包API接口
2015/12/05 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
PHP实现找出链表中环的入口节点
2018/01/16 PHP
详解php与ethereum客户端交互
2018/04/28 PHP
JavaScript DOM学习第四章 getElementByTagNames
2010/02/19 Javascript
对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)
2011/07/31 Javascript
JQuery扩展插件Validate—6 radio、checkbox、select的验证
2011/09/05 Javascript
你必须知道的JavaScript 变量命名规则详解
2013/05/07 Javascript
JS检测图片大小的实例
2013/08/21 Javascript
基于javascript实现根据身份证号码识别性别和年龄
2016/01/22 Javascript
微信小程序 animation API详解及实例代码
2016/10/08 Javascript
Bootstrap进度条学习使用
2017/02/09 Javascript
jQuery插件之validation插件
2017/03/29 jQuery
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
Angularjs的键盘事件的绑定
2017/07/27 Javascript
vue todo-list组件发布到npm上的方法
2018/04/04 Javascript
ES6 class的应用实例分析
2019/06/27 Javascript
layui监听select变化,以及设置radio选中的方法
2019/09/24 Javascript
Vue中点击active并第一个默认选中功能的实现
2020/02/24 Javascript
[01:01:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第一场 3月4日
2021/03/11 DOTA
python&amp;MongoDB爬取图书馆借阅记录
2016/02/05 Python
深入理解Python中range和xrange的区别
2017/11/26 Python
Python 3.6 读取并操作文件内容的实例
2018/04/23 Python
Python创建文件夹与文件的快捷方法
2020/12/08 Python
css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
2016/12/06 HTML / CSS
Kate Spade美国官网:纽约新兴时尚品牌,以包包闻名于世
2017/11/09 全球购物
工程概预算专业毕业生求职信
2013/10/04 职场文书
哈理工毕业生的求职信
2013/12/22 职场文书
大学生创业计划书的格式要求
2013/12/29 职场文书
小学中秋节活动方案
2014/02/06 职场文书
大学生学年自我鉴定
2014/02/10 职场文书
亲子运动会的活动方案
2014/08/17 职场文书
旅行社计调工作总结
2015/08/12 职场文书
Nginx开启Brotli压缩算法实现过程详解
2021/03/31 Servers