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 相关文章推荐
JS重要知识点小结
Nov 06 Javascript
jquery中插件实现自动添加用户的具体代码
Nov 15 Javascript
js 针对html DOM元素操作等经验累积
Mar 11 Javascript
浅谈jQuery事件绑定原理
Jan 02 Javascript
Javascript基础教程之函数对象和属性
Jan 18 Javascript
JavaScript类继承及实例化的方法
Jul 25 Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
Apr 14 Javascript
jquery获取img的src值的简单实例
May 17 Javascript
ES6学习之变量的两种命名方法示例
Jul 18 Javascript
JS实现的DOM插入节点操作示例
Apr 04 Javascript
微信小程序使用蓝牙小插件
Sep 23 Javascript
jQuery实现提交表单时不提交隐藏div中input的方法
Oct 08 jQuery
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
header()函数使用说明
2006/11/23 PHP
PHP与SQL注入攻击[二]
2007/04/17 PHP
用php实现批量查询清除一句话后门的代码
2008/01/20 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
2018/06/19 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
jquery toolbar与网页浮动工具条具体实现代码
2014/01/12 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
2014/09/15 Javascript
JavaScript通过prototype给对象定义属性用法实例
2015/03/23 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
使用Raygun来自动追踪AngularJS中的异常
2015/06/23 Javascript
浅谈Nodejs观察者模式
2015/10/13 NodeJs
在Vue.js中使用Mixins的方法
2017/09/12 Javascript
vue.js的computed,filter,get,set的用法及区别详解
2018/03/08 Javascript
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
pygame学习笔记(5):游戏精灵
2015/04/15 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
2017/09/11 Python
python 类之间的参数传递方式
2019/12/20 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
2020/03/30 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
Monnier Frères美国官网:法国知名奢侈品网站
2016/11/22 全球购物
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
外包公司软件测试工程师
2014/11/01 面试题
外国语学院毕业生自荐信
2013/10/28 职场文书
物流管理专业毕业生求职信
2014/03/23 职场文书
家长学校工作方案
2014/05/07 职场文书
社区助残日活动总结
2014/08/29 职场文书
安全隐患整改报告
2014/11/06 职场文书
小学教师工作总结2015
2015/04/07 职场文书
办公室日常管理制度
2015/08/04 职场文书
给校长的建议书作文500字
2015/09/14 职场文书
经典励志格言:每日一句,让你每天充满能量
2019/08/16 职场文书
html粘性页脚的具体使用
2022/01/18 HTML / CSS
详解Python中*args和**kwargs的使用
2022/04/07 Python