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 类定义的4种方法
Sep 12 Javascript
『JavaScript』限制Input只能输入数字实现思路及代码
Apr 22 Javascript
Highcharts 非常实用的Javascript统计图demo示例
Jul 03 Javascript
javascript 表格内容排序 简单操作示例代码
Jan 03 Javascript
jquery实现像栅栏一样左右滑出式二级菜单效果代码
Aug 24 Javascript
AngularJS向后端ASP.NET API控制器上传文件
Feb 03 Javascript
jquery 全选、全不选、反选效果的实现代码【推荐】
May 05 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
Nov 30 Javascript
Vue实现双向数据绑定
May 03 Javascript
Django+Vue实现WebSocket连接的示例代码
May 28 Javascript
JS异步处理的进化史深入讲解
Aug 25 Javascript
微信小程序学习之自定义滚动弹窗
Dec 20 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引用返回与取消引用的详解
2013/06/08 PHP
生成随机字符串和验证码的类的PHP实例
2013/12/24 PHP
php读取文件内容的三种可行方法示例介绍
2014/02/08 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
2016/09/11 PHP
jQuery实现带分组数据的Table表头排序实例分析
2015/11/24 Javascript
JavaScript必知必会(七)js对象继承
2016/06/08 Javascript
Javascript 实现全屏滚动实例代码
2016/12/31 Javascript
Vue数据驱动模拟实现4
2017/01/12 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
three.js中文文档学习之通过模块导入
2017/11/20 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
2019/11/07 Javascript
[02:18]DOTA2英雄基础教程 育母蜘蛛
2014/01/20 DOTA
python编写爬虫小程序
2015/05/14 Python
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
Python实现模拟登录及表单提交的方法
2015/07/25 Python
在Django的模型和公用函数中使用惰性翻译对象
2015/07/27 Python
深入学习Python中的装饰器使用
2016/06/20 Python
Python程序运行原理图文解析
2018/02/10 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
2018/05/16 Python
PHP实现发送和接收JSON请求
2018/06/07 Python
详解python中sort排序使用
2019/03/23 Python
python使用Plotly绘图工具绘制气泡图
2019/04/01 Python
python SQLAlchemy 中的Engine详解
2019/07/04 Python
python pip源配置,pip配置文件存放位置的方法
2019/07/12 Python
python 协程 gevent原理与用法分析
2019/11/22 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
2020/12/07 Python
用CSS3实现瀑布流布局的示例代码
2017/11/10 HTML / CSS
TripAdvisor西班牙官方网站:全球领先的旅游网站
2018/01/10 全球购物
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
介绍一下except的用法和作用
2015/01/22 面试题
高中自我鉴定范文
2013/11/03 职场文书
酒店管理求职信
2014/06/09 职场文书
会计学毕业生求职信
2014/06/25 职场文书
井冈山红色之旅感想
2014/10/07 职场文书
大学校园招聘会感想
2015/08/10 职场文书
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL