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 相关文章推荐
将CKfinder整合进CKEditor3.0的新方法
Jan 10 Javascript
jQuery JSON的解析方式分享
Apr 05 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
Mar 19 Javascript
js拆分字符串并将分割的数据放到数组中的方法
May 06 Javascript
jQuery实现图片上传和裁剪插件Croppie
Nov 29 Javascript
js随机生成26个大小写字母
Feb 12 Javascript
JavaScript模拟push
Mar 06 Javascript
JSON 数据格式详解
Sep 13 Javascript
javaScript中&quot;==&quot;和&quot;===&quot;的区别详解
Mar 16 Javascript
layui table单元格事件修改值的方法
Sep 24 Javascript
vue实现标签云效果的示例
Nov 09 Javascript
JavaScript canvas实现文字时钟
Jan 10 Javascript
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 和 MySQL 时区的一点总结
2008/03/26 PHP
php 保留小数点
2009/04/21 PHP
PHP中常用的转义函数
2014/02/28 PHP
ThinkPHP实现多数据库连接的解决方法
2014/07/01 PHP
递归实现php数组转xml的代码分享
2015/05/14 PHP
php 数组处理函数extract详解及实例代码
2016/11/23 PHP
JavaScript 学习 - 提高篇
2007/02/02 Javascript
jquery+json实现的搜索加分页效果
2010/03/31 Javascript
jQuery Tips 为AJAX回调函数传递额外参数的方法
2010/12/28 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
2013/01/09 Javascript
通过javascript获取iframe里的值示例代码
2013/06/24 Javascript
js showModalDialog参数的使用详解
2014/01/07 Javascript
js中hash和ico的关联分析
2015/02/05 Javascript
jQuery实现文本框输入同步的方法
2015/06/20 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
JavaScript鼠标特效大全
2016/09/13 Javascript
彻底揭秘keep-alive原理(小结)
2019/05/05 Javascript
聊聊vue 中的v-on参数问题
2021/01/29 Vue.js
Python进程间通信用法实例
2015/06/04 Python
python文件与目录操作实例详解
2016/02/22 Python
python 网络爬虫初级实现代码
2016/02/27 Python
Python使用迭代器打印螺旋矩阵的思路及代码示例
2016/07/02 Python
Python正则表达式完全指南
2017/05/25 Python
python的常用模块之collections模块详解
2018/12/06 Python
python简单验证码识别的实现方法
2019/05/10 Python
python禁用键鼠与提权代码实例
2019/08/16 Python
Python单例模式的四种创建方式实例解析
2020/03/04 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
自我评价怎么写正确呢?
2013/12/02 职场文书
工会2014法制宣传日活动总结
2014/11/01 职场文书
幸福来敲门观后感
2015/06/04 职场文书
2016年教师寒假学习心得体会
2015/10/09 职场文书
导游词之泰山玉皇顶
2019/12/23 职场文书
Python各协议下socket黏包问题原理
2022/04/12 Python
Spring Boot 使用 Spring-Retry 进行重试框架
2022/04/24 Java/Android