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获得鼠标的坐标值的方法
Mar 13 Javascript
jquery定时滑出可最小化的底部提示层特效代码
Oct 02 Javascript
js获取下拉列表的值和元素个数示例
May 07 Javascript
javascript与jquery动态创建html元素示例
Jul 25 Javascript
JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
Sep 21 Javascript
Vue 过渡实现轮播图效果
Mar 27 Javascript
深入理解vue-loader如何使用
Jun 06 Javascript
JavaScript之filter_动力节点Java学院整理
Jun 28 Javascript
vue使用高德地图根据坐标定位点的实现代码
Aug 22 Javascript
JavaScript事件冒泡机制原理实例解析
Jan 14 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
Apr 07 Javascript
解决新建一个vue项目过程中遇到的问题
Oct 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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
浅析PHP中的UNICODE 编码与解码
2013/06/29 PHP
PHP中ajax无刷新上传图片与图片下载功能
2017/02/21 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
2017/08/03 PHP
jquery中使用ajax获取远程页面信息
2011/11/13 Javascript
jQuery简单实现提交数据出现loading进度条的方法
2016/03/29 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
jQuery使用Layer弹出层插件闪退问题
2016/12/22 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
JS+H5 Canvas实现时钟效果
2018/07/20 Javascript
基于vue v-for 多层循环嵌套获取行数的方法
2018/09/26 Javascript
vue中使用cookies和crypto-js实现记住密码和加密的方法
2018/10/18 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
vue实现滑动到底部加载更多效果
2020/10/27 Javascript
JS实现京东商品分类侧边栏
2020/12/11 Javascript
python encode和decode的妙用
2009/09/02 Python
python去除文件中空格、Tab及回车的方法
2016/04/12 Python
python爬虫的数据库连接问题【推荐】
2018/06/25 Python
树莓派动作捕捉抓拍存储图像脚本
2019/06/22 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
2019/06/26 Python
Django模板Templates使用方法详解
2019/07/19 Python
python同时替换多个字符串方法示例
2019/09/17 Python
python生成器用法实例详解
2019/11/22 Python
小结Python的反射机制
2020/09/28 Python
python实现文件分片上传的接口自动化
2020/11/19 Python
python脚本定时发送邮件
2020/12/22 Python
python自动化发送邮件实例讲解
2021/01/04 Python
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/09/18 面试题
毕业生的自我评价分享
2013/12/18 职场文书
出生公证委托书
2014/04/03 职场文书
老人再婚离婚协议书范本
2014/10/27 职场文书
小升初自荐信范文
2015/03/05 职场文书
党支部鉴定意见
2015/06/02 职场文书
公司会议开幕词
2016/03/03 职场文书
使用GO语言实现Mysql数据库CURD的简单示例
2021/08/07 Golang
Java获取字符串编码格式实现思路
2022/09/23 Java/Android