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 相关文章推荐
json 定义
Jun 10 Javascript
JQuery 自定义CircleAnimation,Animate方法学习笔记
Jul 10 Javascript
jquery实现效果比较好的table选中行颜色
Mar 25 Javascript
jQuery前端分页示例分享
Feb 10 Javascript
javascript函数式编程实例分析
Apr 25 Javascript
javascript创建含数字字母的随机字符串方法总结
Aug 01 Javascript
JavaScript里 ==与===区别详解
Aug 16 Javascript
JavaScript动态数量的文件上传控件
Nov 18 Javascript
那些精彩的JavaScript代码片段
Jan 12 Javascript
canvas知识总结
Jan 25 Javascript
jquery实现图片平滑滚动详解
Mar 22 jQuery
使用cookie绕过验证码登录的实现代码
Oct 12 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
全国FM电台频率大全 - 28 甘肃省
2020/03/11 无线电
在PHP3中实现SESSION的功能(三)
2006/10/09 PHP
php自动加载机制的深入分析
2013/06/08 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
2019/12/13 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
捕获关闭窗口的脚本
2009/01/10 Javascript
Javascript学习笔记7 原型链的原理
2010/01/11 Javascript
IE6下opacity与JQuery的奇妙结合
2013/03/01 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
2013/10/29 Javascript
ActiveX控件与Javascript之间的交互示例
2014/06/04 Javascript
jQuery实现碰到边缘反弹的动画效果
2018/02/24 jQuery
Vue项目使用CDN优化首屏加载问题
2018/04/01 Javascript
示例vue 的keep-alive缓存功能的实现
2018/12/13 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
2019/01/03 Javascript
Vue中使用create-keyframe-animation与动画钩子完成复杂动画
2019/04/09 Javascript
vue elementUI 表单校验功能之数组多层嵌套
2019/06/04 Javascript
JS实现动态星空背景效果
2019/11/01 Javascript
微信小程序返回上一页传参并刷新过程解析
2019/12/13 Javascript
Javascript 模拟mvc实现点餐程序案例详解
2020/12/24 Javascript
Linux下Python获取IP地址的代码
2014/11/30 Python
Python实现Const详解
2015/01/27 Python
Python实现的使用telnet登陆聊天室实例
2015/06/17 Python
fastcgi文件读取漏洞之python扫描脚本
2017/04/23 Python
Flask模拟实现CSRF攻击的方法
2018/07/24 Python
python paramiko利用sftp上传目录到远程的实例
2019/01/03 Python
python3使用matplotlib绘制条形图
2020/03/25 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
2019/08/06 Python
在Django下测试与调试REST API的方法详解
2019/08/29 Python
Python爬取微信小程序Charles实现过程图解
2020/09/29 Python
美国Randolph太阳镜官网:美国制造的飞行员太阳镜和射击眼镜
2018/06/15 全球购物
小学运动会表扬稿
2014/01/19 职场文书
离婚协议书包括哪些内容
2014/10/16 职场文书
升学宴答谢词
2015/01/05 职场文书
2015年社区党务工作总结
2015/04/21 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书