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 初体验(建议学习jquery)
Apr 25 Javascript
基于jQuery的Tab选项框效果代码(插件)
Mar 01 Javascript
创建js对象和js类的方法汇总
Dec 24 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
Jul 01 Javascript
javascript模拟C#格式化字符串
Aug 26 Javascript
AngularJS 使用ng-repeat报错 [ngRepeat:dupes]
Jan 19 Javascript
解决vue打包之后静态资源图片失效的问题
Feb 21 Javascript
layui表格checkbox选择全选样式及功能的实例
Mar 07 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
Apr 20 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
Dec 28 Javascript
微信小程序点击item使之滚动到屏幕中间位置
Mar 25 Javascript
JavaScript使用prototype属性实现继承操作示例
May 22 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和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
2011/07/03 PHP
PHP代码优化的53个细节
2014/03/03 PHP
PHP捕获Fatal error错误的方法
2014/06/11 PHP
PHP基于反射机制实现插件的可插拔设计详解
2016/11/10 PHP
PHP数据分析引擎计算余弦相似度算法示例
2017/08/08 PHP
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
2010/01/07 Javascript
jQuery 选择表格(table)里的行和列及改变简单样式
2012/12/15 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
2013/05/08 Javascript
Javascript单元测试框架QUnitjs详细介绍
2014/05/08 Javascript
使用jQuery的easydrag插件实现可拖动的DIV弹出框
2016/02/19 Javascript
jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
2016/08/01 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
js/jQuery实现全选效果
2019/06/17 jQuery
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
Zabbix实现微信报警功能
2016/10/09 Python
Python基于分水岭算法解决走迷宫游戏示例
2017/09/26 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
Python实现对一个函数应用多个装饰器的方法示例
2018/02/09 Python
Python DataFrame 设置输出不显示index(索引)值的方法
2018/06/07 Python
python selenium自动上传有赞单号的操作方法
2018/07/05 Python
在Python中给Nan值更改为0的方法
2018/10/30 Python
详解Python给照片换底色(蓝底换红底)
2019/03/22 Python
python实现抠图给证件照换背景源码
2019/08/20 Python
python分布式计算dispy的使用详解
2019/12/22 Python
tensorboard实现同时显示训练曲线和测试曲线
2020/01/21 Python
利用Python实现Excel的文件间的数据匹配功能
2020/06/16 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
2020/10/22 Python
python之pygame模块实现飞机大战完整代码
2020/11/29 Python
Python项目打包成二进制的方法
2020/12/30 Python
Kangol帽子官网:坎戈尔袋鼠
2018/09/26 全球购物
Charles & Colvard官网:美国莫桑石品牌
2019/06/05 全球购物
班长岗位职责
2013/11/10 职场文书
计算机软件专业求职信
2014/06/10 职场文书
烈士陵园观后感
2015/06/08 职场文书
心理学培训心得体会
2016/01/22 职场文书
Vue3.0写自定义指令的简单步骤记录
2021/06/27 Vue.js