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 相关文章推荐
Js组件的一些写法
Sep 10 Javascript
js Array对象的扩展函数代码
Apr 24 Javascript
文本框文本自动补全效果示例分享
Jan 19 Javascript
jQuery基于当前元素进行下一步的遍历
May 20 Javascript
js实现单击图片放大图片的方法
Feb 17 Javascript
jquery显示隐藏元素的实现代码
May 19 Javascript
jQuery获取radio选中项的值实例
Jun 18 Javascript
js显示动态时间的方法详解
Aug 20 Javascript
JavaScript对象创建模式实例汇总
Oct 03 Javascript
Node.js中 __dirname 的使用介绍
Jun 19 Javascript
React中上传图片到七牛的示例代码
Oct 10 Javascript
深入浅析Vue中的slots/scoped slots
Apr 03 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之数据库操作详解及乱码解决!
2007/01/02 PHP
php 正确解码javascript中通过escape编码后的字符
2010/01/28 PHP
php 字符串函数收集
2010/03/29 PHP
php抓取页面的几种方法详解
2013/06/17 PHP
ThinkPHP中where()使用方法详解
2016/04/19 PHP
PHP基于PDO调用sqlserver存储过程通用方法【基于Yii框架】
2017/10/07 PHP
Javascript hasOwnProperty 方法 & in 关键字
2008/11/26 Javascript
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
体验js中splice()的强大(插入、删除或替换数组的元素)
2013/01/16 Javascript
JavaScript中的关键字"VAR"使用详解 分享
2013/07/31 Javascript
JS获取select-option-text_value的方法
2013/12/26 Javascript
收集json解析的四种方法分享
2014/01/17 Javascript
JS实现仿中关村论坛评分后弹出提示效果的方法
2015/02/23 Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
2016/07/11 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
Javascript中八种遍历方法的执行速度深度对比
2017/04/25 Javascript
Js中使用正则表达式验证输入是否有特殊字符
2018/09/07 Javascript
详解vue 数组和对象渲染问题
2018/09/21 Javascript
微信小程序实现的五星评价功能示例
2019/04/25 Javascript
vue+express+jwt持久化登录的方法
2019/06/14 Javascript
Vue js with语句原理及用法解析
2020/09/03 Javascript
Python的dict字典结构操作方法学习笔记
2016/05/07 Python
整理Python 常用string函数(收藏)
2016/05/30 Python
matplotlib savefig 保存图片大小的实例
2018/05/24 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
2018/05/29 Python
计算机二级python学习教程(1) 教大家如何学习python
2019/05/16 Python
在pytorch中查看可训练参数的例子
2019/08/18 Python
python循环输出三角形图案的例子
2019/11/22 Python
python mysql中in参数化说明
2020/06/05 Python
python3将变量输入的简单实例
2020/08/19 Python
一篇文章教你用python画动态爱心表白
2020/11/22 Python
生物化工专业个人自荐信
2013/09/26 职场文书
大学同学聚会邀请函
2014/01/19 职场文书
学员自我鉴定
2014/03/19 职场文书
hive数据仓库新增字段方法
2022/06/25 数据库
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS