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 相关文章推荐
firefox中JS读取XML文件
Dec 21 Javascript
js获取电脑分辨率的思路及操作
Nov 22 Javascript
jQuery学习笔记之基础中的基础
Jan 19 Javascript
自己动手手写jQuery插件总结
Jan 20 Javascript
基于jquery实现动态竖向柱状条特效
Feb 12 Javascript
jQuery图片轮播实现并封装(一)
Dec 03 Javascript
获取IE浏览器Cookie信息的方法
Jan 23 Javascript
Javascript下拉刷新的简单实现
Feb 14 Javascript
vuejs响应用户事件(如点击事件)
Mar 14 Javascript
微信小程序开发摇一摇功能
Nov 22 Javascript
基于JS正则表达式实现模板数据动态渲染(实现思路详解)
Mar 07 Javascript
Vue的Options用法说明
Aug 14 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
Extended CHM PHP 语法手册之 DIY
2006/10/09 PHP
php处理斐波那契数列非递归方法
2012/02/04 PHP
PHP 使用pcntl和libevent 实现Timer功能
2013/10/27 PHP
PHP页面输出时js设置input框的选中值
2016/09/30 PHP
详解PHP防止盗链防止迅雷下载的方法
2017/04/26 PHP
windows系统php环境安装swoole具体步骤
2021/03/04 PHP
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
2014/06/09 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
2015/03/04 Javascript
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
2015/04/06 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
2016/07/24 Javascript
D3.js实现直方图的方法详解
2016/09/25 Javascript
网络传输协议(http协议)
2016/11/18 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
2016/12/20 Javascript
分享十三个最佳JavaScript数据网格库
2017/04/07 Javascript
JS Object.preventExtensions(),Object.seal()与Object.freeze()用法实例分析
2018/08/25 Javascript
js简单的分页器插件代码实例
2019/09/11 Javascript
javascript canvas封装动态时钟
2020/09/30 Javascript
[38:39]KG vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
Python3中的列表,元组,字典,字符串相关知识小结
2017/11/10 Python
Python中xrange与yield的用法实例分析
2017/12/26 Python
Django项目使用CircleCI的方法示例
2019/07/14 Python
对pytorch中的梯度更新方法详解
2019/08/20 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
解决flask接口返回的内容中文乱码的问题
2020/04/03 Python
python argparse传入布尔参数false不生效的解决
2020/04/20 Python
VScode连接远程服务器上的jupyter notebook的实现
2020/04/23 Python
基于Python测试程序是否有错误
2020/05/16 Python
如何做好总经理助理
2013/11/12 职场文书
大学校园毕业自我鉴定
2014/01/15 职场文书
大学生翘课检讨书范文
2014/10/06 职场文书
后进基层党组织整改方案
2014/10/25 职场文书
2014七年级班主任工作总结
2014/12/05 职场文书
2015年业务员工作总结范文
2015/04/07 职场文书