JavaScript淡入淡出渐变简单实例


Posted in Javascript onAugust 06, 2015

本文实例讲述了JavaScript淡入淡出渐变的实现方法。分享给大家供大家参考。具体如下:

这里介绍JavaScript淡入淡出的文字渐变例子,用js来控制div标签元素实现渐变显示,渐变隐藏,只要在那个标签里的内容,都可以淡入淡出,代码简单,便于修改完善,前端设计者必备的网页特效。

运行效果如下图所示:

JavaScript淡入淡出渐变简单实例

具体代码如下:

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js代码控制元素简单的淡入淡出效果</title>
<style>
* {margin:0; padding:0}
body {font:12px Verdana,Arial; color:#777; background:#222}
a {color:#999; text-decoration:none}
a:hover {color:#bbb}
#wrapper {width:500px; margin:75px auto}
#buttons {height:35px}
.button {border:1px solid #eee; background:#ccc; border-radius:3px; -moz-border-radius:3px; padding:4px 0 5px; width:245px; text-align:center; cursor:pointer; float:left; color:#555}
.button:hover {border:1px solid #fff; background:#d9d9d9; color:#333}
.floatright {float:right}
#fade {opacity:0; filter:alpha(opacity='0') border-radius:3px; -moz-border-radius:3px; margin-bottom:10px; padding:9px 10px 0; height:26px; border:1px solid #548954; background:#355c33; color:#79af72; text-shadow:1px 1px #21341d}
</style>
<script type="text/javascript">
var fadeEffect=function(){
 return{
  init:function(id, flag, target){
   this.elem = document.getElementById(id);
   clearInterval(this.elem.si);
   this.target = target ? target : flag ? 100 : 0;
   this.flag = flag || -1;
   this.alpha = this.elem.style.opacity ? parseFloat(this.elem.style.opacity) * 100 : 0;
   this.si = setInterval(function(){fadeEffect.tween()}, 20);
  },
  tween:function(){
   if(this.alpha == this.target){
    clearInterval(this.si);
   }else{
    var value = Math.round(this.alpha + ((this.target - this.alpha) * .05)) + (1 * this.flag);
    this.elem.style.opacity = value / 100;
    this.elem.style.filter = 'alpha(opacity=' + value + ')';
    this.alpha = value
   }
  }
 }
}();
</script>
</head>
<body>
<div id="wrapper">
<div id="fade">JavaScript淡入淡出渐变例子</div>
<div id="buttons">
 <div class="button" onclick="fadeEffect.init('fade', 1)">Fade In</div>
 <div class="button floatright" onclick="fadeEffect.init('fade', 0)">Fade Out</div>
</div>
<p>For more information visit 样式版权所有.<br />
</p>
</div>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
避免回车键导致的页面无意义刷新的解决方法
Apr 12 Javascript
JavaScript中的原型链prototype介绍
Dec 30 Javascript
jquery实现炫酷的叠加层自动切换特效
Feb 01 Javascript
javascript实现下拉提示选择框
Dec 29 Javascript
BootStrap中的表单大全
Sep 07 Javascript
bootstrap table动态加载数据示例代码
Mar 25 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
Aug 23 Javascript
浅谈angular2路由预加载策略
Oct 04 Javascript
vue与bootstrap实现简单用户信息添加删除功能
Feb 15 Javascript
vue渲染方式render和template的区别
Jun 05 Javascript
js模拟实现百度搜索
Jun 28 Javascript
JS自定义右键菜单实现代码解析
Jul 16 Javascript
jQuery实现类似老虎机滚动抽奖效果
Aug 06 #Javascript
drag-and-drop实现图片浏览器预览
Aug 06 #Javascript
js简单实现标签云效果实例
Aug 06 #Javascript
使用requestAnimationFrame实现js动画性能好
Aug 06 #Javascript
JavaScript实现的圆形浮动标签云效果实例
Aug 06 #Javascript
javascript跨域方法、原理以及出现问题解决方法(详解)
Aug 06 #Javascript
jquery实现选中单选按钮下拉伸缩效果
Aug 06 #Javascript
You might like
php中显示数组与对象的实现代码
2011/04/18 PHP
深入php函数file_get_contents超时处理的方法详解
2013/06/03 PHP
PHP中使用sleep造成mysql读取失败的案例和解决方法
2014/08/21 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
2014/08/21 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
js常用自定义公共函数汇总
2014/01/15 Javascript
与Math.pow 相反的函数使用介绍
2014/08/04 Javascript
PHP结合jQuery实现的评论顶、踩功能
2015/07/22 Javascript
javascript适合移动端的日期时间拾取器
2015/11/10 Javascript
Bootstrap Chart组件使用教程
2016/04/28 Javascript
jQuery实现的placeholder效果完整实例
2016/08/02 Javascript
简单模拟node.js中require的加载机制
2016/10/27 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
2018/05/16 Javascript
json数据传到前台并解析展示成列表的方法
2018/08/06 Javascript
ng-repeat指令在迭代对象时的去重方法
2018/10/02 Javascript
js中数组常用方法总结(推荐)
2019/04/09 Javascript
详解js常用分割取字符串的方法
2019/05/15 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
2019/09/26 Javascript
vue中实现点击变成全屏的多种方法
2020/09/27 Javascript
[02:50]【扭转乾坤,只此一招】DOTA2全新版本永雾林渊开启新篇章
2020/12/24 DOTA
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
速记Python布尔值
2017/11/09 Python
Python使用zip合并相邻列表项的方法示例
2018/03/17 Python
Python3实现的字典遍历操作详解
2018/04/18 Python
Python中__slots__属性介绍与基本使用方法
2018/09/05 Python
使用Python调取任意数字资产钱包余额功能
2019/08/15 Python
Python基础之函数基本用法与进阶详解
2020/01/02 Python
详解Python设计模式之策略模式
2020/06/15 Python
Css3新特性应用之视觉效果实例
2016/12/12 HTML / CSS
加拿大知名的国际儿童品牌:Hatley
2016/11/09 全球购物
生产部主管岗位职责
2014/01/06 职场文书
用人单位终止解除劳动合同证明书
2014/10/06 职场文书
聘任协议书(挂靠)
2015/09/21 职场文书
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript
Java版 简易五子棋小游戏
2022/05/04 Java/Android