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入门教程(11) js事件处理
Jan 31 Javascript
javascript小数计算出现近似值的解决办法
Feb 06 Javascript
jquery预加载图片的方法
May 27 Javascript
Javascript实现图片不间断滚动的代码
Jun 22 Javascript
Angular实现购物车计算示例代码
Feb 21 Javascript
js for循环倒序输出数组元素的实例
Mar 01 Javascript
JSON创建键值对(key是中文或者数字)方式详解
Aug 24 Javascript
Node.js 使用流实现读写同步边读边写功能
Sep 11 Javascript
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
Nov 21 Javascript
react-native动态切换tab组件的方法
Jul 07 Javascript
详解.vue文件中style标签的几个标识符
Jul 17 Javascript
vue项目中将element-ui table表格写成组件的实现代码
Jun 12 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
不用iconv库的gb2312与utf-8的互换函数
2006/10/09 PHP
thinkphp配置文件路径的实现方法
2016/08/30 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
2017/04/18 PHP
PHP fprintf()函数用法讲解
2019/02/16 PHP
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
js 调用父窗口的具体实现代码
2013/07/15 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
2015/06/04 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
2017/10/21 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
vue超时计算的组件实例代码
2018/07/09 Javascript
vue插件实现v-model功能
2018/09/10 Javascript
vue2.0 + ele的循环表单及验证字段方法
2018/09/18 Javascript
详解Vue调用手机相机和相册以及上传
2019/05/05 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
2019/12/06 Javascript
[06:14]《辉夜杯》外卡赛附加赛 4支战队巡礼
2015/10/23 DOTA
[10:34]DOTA2上海特级锦标赛全纪录
2016/03/25 DOTA
Python描述器descriptor详解
2015/02/03 Python
python中requests模块的使用方法
2015/04/08 Python
python使用htmllib分析网页内容的方法
2015/05/08 Python
解决python3 网络请求路径包含中文的问题
2018/05/10 Python
Django 多语言教程的实现(i18n)
2018/07/07 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
2019/02/13 Python
python五子棋游戏的设计与实现
2019/06/18 Python
Python3开发实例之非关系型图数据库Neo4j安装方法及Python3连接操作Neo4j方法实例
2020/03/18 Python
使用html2canvas实现将html内容写入到canvas中生成图片
2020/01/03 HTML / CSS
校友会欢迎辞
2014/01/13 职场文书
在校大学生个人的自我评价
2014/02/13 职场文书
《青蛙看海》教学反思
2014/04/23 职场文书
关于感谢信的范文
2015/01/23 职场文书
学前教育见习总结
2015/06/23 职场文书
营销策划分析:怎么策划才能更好销量产品?
2019/09/04 职场文书
python爬取新闻门户网站的示例
2021/04/25 Python
nginx请求限制配置方法
2021/07/09 Servers
Python利用zhdate模块实现农历日期处理
2022/03/31 Python