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 相关文章推荐
jquery.AutoComplete.js中文修正版(支持firefox)
Apr 09 Javascript
jQuery中创建实例与原型继承揭秘
Dec 21 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
Jan 16 Javascript
js切换光标示例代码
Oct 10 Javascript
使表格的标题列可左右拉伸jquery插件封装
Nov 24 Javascript
js面向对象之公有、私有、静态属性和方法详解
Apr 17 Javascript
JS基于myFocus库实现各种功能的tab选项卡切换效果
Sep 19 Javascript
jQuery+json实现的简易Ajax调用实例
Dec 14 Javascript
angularJs关于指令的一些冷门属性详解
Oct 24 Javascript
JS中精巧的自动柯里化实现方法
Dec 12 Javascript
微信小程序页面间传值与页面取值操作实例分析
Apr 30 Javascript
微信小程序实现限制用户转发功能的实例代码
Feb 22 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
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
PHP对象Object的概念 介绍
2012/06/14 PHP
yii2 commands模式以及配置crontab定时任务的方法
2017/08/19 PHP
PHP大文件分片上传的实现方法
2018/10/28 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
比较详细的关于javascript中void(0)的具体含义解释
2007/08/02 Javascript
对xmlHttp对象的理解
2011/01/17 Javascript
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
JQuery入门——用one()方法绑定事件处理函数(仅触发一次)
2013/02/05 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
2013/04/07 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
总结在前端排序中遇到的问题
2016/07/19 Javascript
Javascript中this绑定的3种方法与比较
2016/10/13 Javascript
js实现短信发送倒计时功能(正则验证)
2017/02/10 Javascript
微信小程序 支付后台java实现实例
2017/05/09 Javascript
JavaScript之iterable_动力节点Java学院整理
2017/06/29 Javascript
微信小程序开发中的疑问解答汇总
2017/07/03 Javascript
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
vue中$refs的用法及作用详解
2018/04/24 Javascript
vue cli2.0单页面title修改方法
2018/06/07 Javascript
通过jquery的ajax请求本地的json文件方法
2018/08/08 jQuery
用python结合jieba和wordcloud实现词云效果
2017/09/05 Python
Python 类的私有属性和私有方法实例分析
2019/09/29 Python
pycharm显示远程图片的实现
2019/11/04 Python
python实现数据清洗(缺失值与异常值处理)
2019/12/02 Python
Django自带用户认证系统使用方法解析
2020/11/12 Python
学习委员自我鉴定
2014/01/13 职场文书
九年级英语教学反思
2014/01/31 职场文书
秋季校运动会广播稿
2014/02/23 职场文书
2014幼儿园保育员工作总结
2014/11/10 职场文书
2014年银行信贷员工作总结
2014/12/08 职场文书
2015年食堂工作总结报告
2015/04/23 职场文书
首席执行官观后感
2015/06/03 职场文书
python opencv通过4坐标剪裁图片
2021/06/05 Python
html5实现点击弹出图片功能
2021/07/16 HTML / CSS
oracle连接ODBC sqlserver数据源的详细步骤
2021/07/25 Oracle