jQuery淡入淡出元素让其效果更为生动


Posted in Javascript onSeptember 01, 2014

为了达到更为生动的效果,可以把一个元素淡出或淡入,在任何一种情况下,都只是随着时间来改变元素的透明度。jQuery提供了3个和淡入淡出相关的函数:

·fadeIn()使得一个隐藏的元素淡入视野。首先,元素占据的空间出现在页面上(这可能意味着页面上的其他元素要移走);然后,元素逐渐地变得可见。如果元素在页面上已经可见,则这个函数没有任何效果。如果没有提供一个速度值,元素使用“常规”设置来淡入(400毫秒)。

·fadeOut()通过使得一个可视的元素像幽灵般地淡出视线来隐藏它。如果元素在页面上已经隐藏,这个函数没有任何效果,这和fadeIn()函数一样。如果没有提供一个速度值,元素以400毫秒的速度淡出。

·fadeToggle()组合了淡入和淡出的效果。如果该元素当前是隐藏的,它会淡入视线中;如果它当前是可见 的,该元素会淡出视线。可以使用这个函数让一个提示框出现在页面上或从页面消失。例如,假设有一个按钮,其上显示单词“instructions”。当访 问者单击该按钮的时候,带有说明的一个div将淡入视线;再次单击该按钮,将会使说明淡出视线。要让该提示框每半秒钟淡入或淡出一次,可以这样编写代码:

$('#button').click(function(){
$('#instructions').fadeToggle(500);
});//end click

·fadeTo()的工作方式和其他两个效果函数略有不同。它把图像淡化到一定的透明度。例如,可以让图像淡化到半透明。和其他效果不同,必须提供一个速度值。此外,还提供0~1之间的一个值来表示元素的透明度。例如,要把所有的段落淡化到75%的透明度,可以这样编写代码:

$('p').fadeTo('normal',.75);

这个函数改变了一个元素的透明度,而不管这个元素是可见的还是不可见的。例如,假设要把当前隐藏的一个元素淡化到50%的透明度。然后,如果使用 show()或fadeIn()显示该元素,它会以50%的透明度显示。同样,如果隐藏一个半透明的元素,然后再显示它,它的透明度设置还是会恢复。

Javascript 相关文章推荐
javascript仿qq界面的折叠菜单实现代码
Dec 12 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
Oct 16 Javascript
JavaScript学习笔记之内置对象
Jan 22 Javascript
Javascript中的getUTCHours()方法使用详解
Jun 10 Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
Aug 27 Javascript
jquery ajax局部加载方法详解(实现代码)
May 12 Javascript
AngularJs定制样式插入到ueditor中的问题小结
Aug 01 Javascript
Javascript Event(事件)的传播与冒泡
Jan 23 Javascript
vue 实现 ios 原生picker 效果及实现思路解析
Dec 06 Javascript
vue中$refs的用法及作用详解
Apr 24 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
Jul 28 Javascript
vue实现同时设置多个倒计时
May 20 Vue.js
JQuery表格拖动调整列宽效果(自己动手写的)
Sep 01 #Javascript
JQuery中的html()、text()、val()区别示例介绍
Sep 01 #Javascript
关闭页面window.location事件未执行的原因及解决方法
Sep 01 #Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
Sep 01 #Javascript
JavaScript中的单引号和双引号报错的解决方法
Sep 01 #Javascript
一个简单的动态加载js和css的jquery代码
Sep 01 #Javascript
jquery ajax请求方式与提示用户正在处理请稍等
Sep 01 #Javascript
You might like
Discuz! Passport 通行证整合
2008/03/27 PHP
一个很不错的PHP翻页类
2009/06/01 PHP
PHP常用的小程序代码段
2015/11/14 PHP
PHP版本常用的排序算法汇总
2015/12/20 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
PHP手机短信验证码实现流程详解
2018/05/17 PHP
JSON+JavaScript处理JSON的简单例子
2013/03/20 Javascript
javascript与jquery中跳出循环的区别总结
2013/11/04 Javascript
JavaScript变量声明详解
2014/11/27 Javascript
Angular2里获取(input file)上传文件的内容的方法
2017/09/05 Javascript
安装Node.js并启动本地服务的操作教程
2018/05/12 Javascript
vue.js使用3DES加密的方法示例
2018/05/18 Javascript
工作中常用到的ES6语法
2018/09/04 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
js判断密码强度的方法
2020/03/18 Javascript
详解微信小程序(Taro)手动埋点和自动埋点的实现
2021/03/02 Javascript
[01:10:58]KG vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
easy_install python包安装管理工具介绍
2013/02/10 Python
Python闭包实现计数器的方法
2015/05/05 Python
用Python实现随机森林算法的示例
2017/08/24 Python
python3.5 tkinter实现页面跳转
2018/01/30 Python
解决pycharm 工具栏Tool中找不到Run manager.py Task的问题
2019/07/01 Python
python自动化UI工具发送QQ消息的实例
2019/08/27 Python
Python高级编程之继承问题详解(super与mro)
2019/11/19 Python
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
英国Office鞋店德国网站:在线购买鞋子、靴子和运动鞋
2018/12/19 全球购物
总裁岗位职责
2013/12/04 职场文书
幼儿园美术教学反思
2014/01/31 职场文书
女子职高个人自荐书
2014/02/01 职场文书
党员公开承诺书范文
2014/03/25 职场文书
优秀毕业生的求职信
2014/07/21 职场文书
四风自我剖析材料思想汇报
2014/10/01 职场文书
教师党员整改措施
2014/10/24 职场文书
清洁工工作总结
2015/08/11 职场文书
2016大学先进团支部事迹材料
2016/03/01 职场文书
电脑只能进入安全模式无法正常启动的解决办法
2022/04/08 数码科技