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 相关文章推荐
jquery ready函数源代码研究
Dec 06 Javascript
利用JS进行图片的切换即特效展示图片
Dec 03 Javascript
js判断undefined类型,undefined,null, 的区别详细解析
Dec 16 Javascript
使用jquery解析XML示例代码
Sep 05 Javascript
js网页右下角提示框实例
Oct 14 Javascript
js实现单击图片放大图片的方法
Feb 17 Javascript
JavaScript设计模式之策略模式详解
Jun 09 Javascript
JavaScript引用类型Object常见用法实例分析
Aug 08 Javascript
微信小程序自定义导航栏实例代码
Apr 05 Javascript
vue-property-decorator用法详解
Dec 12 Javascript
js实现简单音乐播放器
Jun 30 Javascript
简单聊聊TypeScript只读修饰符
Apr 06 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
destoon设置自定义搜索的方法
2014/06/21 PHP
php生成百度sitemap站点地图类函数实例
2014/10/17 PHP
PHP与JavaScript针对Cookie的读写、交互操作方法详解
2017/08/07 PHP
PHP新特性之字节码缓存和内置服务器
2017/08/11 PHP
PHP操作路由器实现方法示例
2019/04/27 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
在网页里看flash的trace数据的js类
2009/01/10 Javascript
jQuery 表单验证扩展(三)
2010/10/20 Javascript
js调用css属性写法
2013/09/21 Javascript
Node.js事件驱动
2015/06/18 Javascript
使用DNode实现php和nodejs之间通信的简单实例
2015/07/06 NodeJs
举例讲解Node.js中的Writable对象
2015/07/29 Javascript
Bootstrap滚动监听(Scrollspy)插件详解
2016/04/26 Javascript
Vue.js 60分钟快速入门教程
2017/03/28 Javascript
vue .sync修饰符的使用详解
2018/06/15 Javascript
对vue v-if v-else-if v-else 的简单使用详解
2018/09/29 Javascript
微信小程序提交form操作示例
2018/12/30 Javascript
electron-vue利用webpack打包实现多页面的入口文件问题
2019/05/12 Javascript
微信小程序实现Swiper轮播图效果
2019/11/22 Javascript
vue项目中js-cookie的使用存储token操作
2020/11/13 Javascript
Python中的特殊语法:filter、map、reduce、lambda介绍
2015/04/14 Python
Django的session中对于用户验证的支持
2015/07/23 Python
python正则表达式之作业计算器
2016/03/18 Python
python 3.6 tkinter+urllib+json实现火车车次信息查询功能
2017/12/20 Python
Python3结合Dlib实现人脸识别和剪切
2018/01/24 Python
Python中存取文件的4种不同操作
2018/07/02 Python
利用Python将文本中的中英文分离方法
2018/10/31 Python
把pandas转换int型为str型的方法
2019/01/29 Python
如何使用Python自动控制windows桌面
2019/07/11 Python
解决python脚本中error: unrecognized arguments: True错误
2020/04/20 Python
Python调用OpenCV实现图像平滑代码实例
2020/06/19 Python
Python监听键盘和鼠标事件的示例代码
2020/11/18 Python
整理HTML5中表单的常用属性及新属性
2016/02/19 HTML / CSS
怀旧香味蜡烛:Homesick
2019/11/02 全球购物
毕业生找工作推荐信
2013/11/21 职场文书
大学生村官承诺书
2014/03/28 职场文书