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 onmousewheel事件多次触发问题解决方法
Oct 17 Javascript
JavaScript实现鼠标点击后层展开效果的方法
May 13 Javascript
简介JavaScript中的setTime()方法的使用
Jun 11 Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
Sep 15 Javascript
全面了解函数声明与函数表达式、变量提升
Aug 09 Javascript
JavaScript动态检验密码强度的实现方法
Nov 09 Javascript
HTML5开发Kinect体感游戏的实例应用
Sep 18 Javascript
Nuxt配合Node在实际生产中的应用详解
Aug 07 Javascript
Vue中多个元素、组件的过渡及列表过渡的方法示例
Feb 13 Javascript
微信小程序 生成携带参数的二维码
Oct 23 Javascript
vue实现图片上传预览功能
Dec 23 Javascript
记一次react前端项目打包优化的方法
Mar 30 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删除数组中的特定元素的代码
2012/06/28 PHP
linux下实现定时执行php脚本
2015/02/13 PHP
ThinkPHP 3.2 版本升级了哪些内容
2015/03/05 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
利用404错误页面实现UrlRewrite的实现代码
2008/08/20 Javascript
checkbox 多选框 联动实现代码
2008/10/22 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
2015/06/17 Javascript
BootStrap 附加导航组件
2016/07/22 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
2016/10/27 Javascript
微信小程序 网络API发起请求详解
2016/11/09 Javascript
详解Vue.js组件可复用性的混合(mixin)方式和自定义指令
2017/09/06 Javascript
JavaScript的setter与getter方法
2017/11/29 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
2018/09/25 Javascript
jQuery创建折叠式菜单
2019/06/15 jQuery
Vue强制组件重新渲染的方法讨论
2020/02/03 Javascript
[01:10]DOTA2 Supermajor:英雄,由我们见证
2018/05/14 DOTA
[10:14]2018DOTA2国际邀请赛寻真——paiN Gaming不仅为自己而战
2018/08/14 DOTA
python黑魔法之编码转换
2016/01/25 Python
Python爬取APP下载链接的实现方法
2016/09/30 Python
Flask数据库迁移简单介绍
2017/10/24 Python
python如何去除字符串中不想要的字符
2020/07/05 Python
python多进程提取处理大量文本的关键词方法
2018/06/05 Python
利用Pytorch实现简单的线性回归算法
2020/01/15 Python
python连接mysql数据库并读取数据的实现
2020/09/25 Python
CSS3 @keyframes简单动画实现
2018/02/24 HTML / CSS
CSS3实现王者荣耀匹配人员加载页面的方法
2019/04/16 HTML / CSS
简单的项目建议书模板
2014/03/12 职场文书
奥巴马竞选演讲稿
2014/05/15 职场文书
2014年教师党员自我评议
2014/09/19 职场文书
酒店员工手册范本
2015/05/14 职场文书
民间借贷纠纷起诉书
2015/08/03 职场文书
十大最强岩石系宝可梦,怪颚龙实力最强,第七破坏力很强
2022/03/18 日漫
Flutter Navigator 实现路由传递参数
2022/04/22 Java/Android
CSS文本阴影 text-shadow 悬停效果详解
2022/05/25 HTML / CSS