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 相关文章推荐
js 异步操作回调函数如何控制执行顺序
Dec 24 Javascript
javascript操作字符串的原生方法
Dec 22 Javascript
Jquery树插件zTree用法入门教程
Feb 17 Javascript
JavaScript检测鼠标移动方向的方法
May 22 Javascript
JS模拟简易滚动条效果代码(附demo源码)
Apr 05 Javascript
微信小程序实现顶部选项卡(swiper)
Jun 19 Javascript
JS分页的实现(同步与异步)
Sep 16 Javascript
JavaScript&quot;模拟事件&quot;的注意要点详解
Feb 13 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
Jun 15 Javascript
Vue实现简单的跑马灯
May 25 Javascript
JavaScript indexOf()原理及使用方法详解
Jul 09 Javascript
js canvas实现俄罗斯方块
Oct 11 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基础知识:控制结构
2006/12/13 PHP
php查找任何页面上的所有链接的方法
2013/12/03 PHP
php基于GD库画五星红旗的方法
2015/02/24 PHP
PHP中is_file()函数使用指南
2015/05/08 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
List Installed Software Features
2007/06/11 Javascript
jQuery选择没有colspan属性的td的代码
2010/07/06 Javascript
过虑特殊字符输入的js代码
2010/08/05 Javascript
extjs 04_grid 单击事件新发现
2012/11/27 Javascript
浅析return false的正确使用
2013/11/04 Javascript
Javascript浅谈之this
2013/12/17 Javascript
在javascript中执行任意html代码的方法示例解读
2013/12/25 Javascript
常规表格多表头查询示例
2014/02/21 Javascript
完美解决js传递参数中加号和&amp;号自动改变的方法
2016/10/11 Javascript
TableSort.js表格排序插件使用方法详解
2017/02/10 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
2017/03/30 Javascript
关于Ajax的原理以及代码封装详解
2017/09/08 Javascript
Node.js上传文件功能之服务端如何获取文件上传进度
2018/02/05 Javascript
vue click.stop阻止点击事件继续传播的方法
2018/09/04 Javascript
angularjs的单选框+ng-repeat的实现方法
2018/09/12 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
2020/04/10 Javascript
vue实现在线学生录入系统
2020/05/30 Javascript
详解Webpack4多页应用打包方案
2020/07/16 Javascript
vue中template的三种写法示例
2020/10/21 Javascript
基于python3 类的属性、方法、封装、继承实例讲解
2017/09/19 Python
Python使用getpass库读取密码的示例
2017/10/10 Python
python爬虫爬取淘宝商品信息(selenum+phontomjs)
2018/02/24 Python
用CSS3来实现社交分享按钮
2014/11/11 HTML / CSS
ABOUT YOU罗马尼亚:超过600个时尚品牌
2019/09/19 全球购物
Ruby如何进行文件操作
2014/07/17 面试题
应届生煤化工求职信
2013/10/21 职场文书
在求职信中如何凸显个人优势
2013/10/30 职场文书
化妆品促销活动总结
2015/05/07 职场文书
入党转正介绍人意见
2015/06/03 职场文书
2016年暑期社会实践活动总结报告
2016/04/06 职场文书
正则表达式拆分url实例代码
2022/02/24 Java/Android