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 相关文章推荐
制作特殊字的脚本
Jun 26 Javascript
javascript 文章截取部分无损html显示实现代码
May 04 Javascript
jQuery - css() 方法示例详解
Jan 16 Javascript
jQuery取消ajax请求的方法
Jun 09 Javascript
浅析AngularJs HTTP响应拦截器
Dec 28 Javascript
JS创建对象几种不同方法详解
Mar 01 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
Jul 08 Javascript
解决vue页面DOM操作不生效的问题
Mar 17 Javascript
Angular模版驱动表单的使用总结
May 05 Javascript
js变量值传到php过程详解 将php解析成数据
Jun 26 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
Nov 05 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
Nov 07 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面向接口编程 耦合设计模式 简单范例
2011/03/23 PHP
PHP goto语句简介和使用实例
2014/03/11 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
2019/06/03 PHP
PHP用swoole+websocket和redis实现web一对一聊天
2019/11/05 PHP
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
图像替换新技术 状态域方法
2010/01/28 Javascript
工作中常用到的JS表单验证代码(包括例子)
2010/11/11 Javascript
用js实现输入提示(自动完成)的实例代码
2013/06/14 Javascript
jQuery filter函数使用方法
2014/05/19 Javascript
页面加载完后自动执行一个方法的js代码
2014/09/06 Javascript
js中unicode转码方法详解
2015/10/09 Javascript
js文件中直接alert()中文出来的是乱码的解决方法
2016/11/01 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
2016/12/16 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
2017/01/19 Javascript
js实现百度搜索提示框
2017/02/05 Javascript
浅谈Node.js爬虫之网页请求模块
2018/01/11 Javascript
nodejs 使用nodejs-websocket模块实现点对点实时通讯
2018/11/28 NodeJs
微信小程序 slot踩坑的解决
2019/04/01 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
2019/04/28 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
2019/08/06 Javascript
浅要分析Python程序与C程序的结合使用
2015/04/07 Python
Django migrations 默认目录修改的方法教程
2018/09/28 Python
python3使用QQ邮箱发送邮件
2020/05/20 Python
Python 实现一个手机号码获取妹子名字的功能
2019/09/25 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
Python字典的概念及常见应用实例详解
2019/10/30 Python
python爬虫库scrapy简单使用实例详解
2020/02/10 Python
Python中的With语句的使用及原理
2020/07/29 Python
中国排名第一的外贸销售网站:LightInTheBox.com(兰亭集势)
2016/10/28 全球购物
施华洛世奇德国官网:SWAROVSKI德国
2017/02/01 全球购物
2014年五四青年节演讲比赛方案
2014/04/22 职场文书
2014年语文教研组工作总结
2014/12/06 职场文书
学生评语集锦
2015/01/04 职场文书
Node-Red实现MySQL数据库连接的方法
2021/08/07 MySQL
使用redis实现延迟通知功能(Redis过期键通知)
2021/09/04 Redis