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 相关文章推荐
利用javascript查看html源文件
Nov 08 Javascript
alixixi runcode.asp的代码不错的应用
Aug 08 Javascript
js跟随滚动条滚动浮动代码
Dec 31 Javascript
ionic实现滑动的三种方式
Aug 27 Javascript
JS图片压缩(pc端和移动端都适用)
Jan 12 Javascript
微信小程序开发之入门实例教程篇
Mar 07 Javascript
详解VUE的状态控制与延时加载刷新
Mar 27 Javascript
JavaScript实现提交模式窗口后刷新父窗口数据的方法
Jun 16 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
Aug 25 Javascript
详解vue配置后台接口方式
Mar 29 Javascript
JavaScript中跨域问题的深入理解
Mar 04 Javascript
前端框架ECharts dataset对数据可视化的高级管理
Dec 24 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
Zend引擎的发展 [15]
2006/10/09 PHP
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
php文档更新介绍
2011/07/22 PHP
PHP产生不重复随机数的5个方法总结
2014/11/12 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
2019/05/06 PHP
javascript flash下fromCharCode和charCodeAt方法使用说明
2008/01/12 Javascript
Javascript 继承实现例子
2009/08/12 Javascript
js获取单选框或复选框值及操作
2012/12/18 Javascript
HTML上传控件取消选择
2013/03/06 Javascript
关于div自适应高度/左右高度自适应一致的js代码
2013/03/22 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
gulp-htmlmin压缩html的gulp插件实例代码
2016/06/06 Javascript
老生常谈JavaScript数组的用法
2016/06/10 Javascript
JQuery Ajax WebService传递参数的简单实例
2016/11/02 Javascript
javascript中json对象json数组json字符串互转及取值方法
2017/04/19 Javascript
node.js操作MongoDB的实例详解
2017/10/11 Javascript
jQuery中图片展示插件highslide.js的简单dom
2018/04/22 jQuery
Vue动态控制input的disabled属性的方法
2018/06/26 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
Vue 请求传公共参数的操作
2020/07/31 Javascript
python中的一些类型转换函数小结
2013/02/10 Python
基于python实现的抓取腾讯视频所有电影的爬虫
2016/04/22 Python
Django REST framework 单元测试实例解析
2019/11/07 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
css3+伪元素实现鼠标移入时下划线向两边展开的效果
2017/04/25 HTML / CSS
城野医生官方海外旗舰店:风靡亚洲毛孔收敛水
2018/04/26 全球购物
英国手机壳购买网站:Case Hut
2019/04/11 全球购物
Chinti & Parker官网:奢华羊绒女装和创新针织设计
2021/01/01 全球购物
请介绍一下Ant
2016/07/22 面试题
化工专业推荐信范文
2013/11/28 职场文书
中学生寄语大全
2014/04/03 职场文书
文明村镇申报材料
2014/05/06 职场文书
副职竞争上岗演讲稿
2014/05/12 职场文书
校园安全学习心得体会
2016/01/18 职场文书
mysql sock文件存储了什么信息
2022/07/15 MySQL