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 相关文章推荐
jquery 多级下拉菜单核心代码
May 21 Javascript
jQuery的实现原理的模拟代码 -3 事件处理
Aug 03 Javascript
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
Nov 14 Javascript
JS中Location使用详解
May 12 Javascript
jQuery 调用WebService 实例讲解
Jun 28 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
Aug 01 Javascript
详解jQuery的Cookie插件
Nov 23 Javascript
js数组与字符串常用方法总结
Jan 13 Javascript
深入剖析Node.js cluster模块
May 23 Javascript
你可能不知道的CORS跨域资源共享
Mar 13 Javascript
vue component 中引入less文件报错 Module build failed
Apr 17 Javascript
vue iview实现动态新增和删除
Jun 17 Javascript
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
PHP 和 COM
2006/10/09 PHP
PHP 和 HTML
2006/10/09 PHP
PHP两种去掉数组重复值的方法比较
2014/06/19 PHP
PHP中ID设置自增后不连续的原因分析及解决办法
2016/08/21 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
2017/02/15 PHP
PDO::_construct讲解
2019/01/27 PHP
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
2010/04/13 Javascript
图片在浏览器中底部对齐 解决方法之一
2011/11/30 Javascript
js为数字添加逗号并格式化数字的代码
2013/08/23 Javascript
JavaScript实现自动生成网页元素功能(按钮、文本等)
2015/11/21 Javascript
jQuery焦点图插件SaySlide
2015/12/21 Javascript
js实现日历的简单算法
2017/01/24 Javascript
JavaScript中的工厂函数(推荐)
2017/03/08 Javascript
nodejs中函数的调用实例详解
2018/10/31 NodeJs
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
微信小程序轮播图swiper代码详解
2020/12/01 Javascript
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
python列表去重的二种方法
2014/02/14 Python
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
python测试mysql写入性能完整实例
2018/01/18 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
2018/12/28 Python
python或C++读取指定文件夹下的所有图片
2019/08/31 Python
Python 实现将数组/矩阵转换成Image类
2020/01/09 Python
Python装饰器用法与知识点小结
2020/03/09 Python
keras load model时出现Missing Layer错误的解决方式
2020/06/11 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
python drf各类组件的用法和作用
2021/01/12 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
2021/01/27 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
说明书怎么写
2014/05/06 职场文书
社区个人对照检查材料(群众路线)
2014/09/26 职场文书
2014年节能工作总结
2014/12/18 职场文书
货款欠条范本
2015/07/03 职场文书
2016年春节问候语
2015/11/11 职场文书
Log4j.properties配置及其使用
2021/08/02 Java/Android