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实现的当离开页面时出现提示的实现代码
Jun 27 Javascript
jQuery的Ajax的自动完成功能控件简要说明
Feb 22 Javascript
jQuery.holdReady()方法用法实例
Dec 27 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
Sep 06 Javascript
javascript的正则匹配方法学习
Feb 24 Javascript
bootstrap select插件封装成Vue2.0组件
Apr 17 Javascript
AngualrJs清除定时器遇到的坑
Oct 13 Javascript
Angular 开发学习之Angular CLI的安装使用
Dec 31 Javascript
js canvas实现5张图片合成一张图片
Jul 15 Javascript
解决一个微信号同时支持多个环境网页授权问题
Aug 07 Javascript
微信小程序地图实现展示线路
Jul 29 Javascript
Vue 使用typescript如何优雅的调用swagger API
Sep 01 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
一个可以找出源代码中所有中文的工具
2006/10/25 PHP
剖析 PHP 中的输出缓冲
2006/12/21 PHP
PHP编码规范-php coding standard
2007/03/16 PHP
如何用phpmyadmin设置mysql数据库用户的权限
2012/01/09 PHP
用PHP代替JS玩转DOM的思路及示例代码
2014/06/15 PHP
PHP CURL 内存泄露问题解决方法
2015/02/12 PHP
PHP常见加密函数用法示例【crypt与md5】
2019/01/27 PHP
javascript 动态参数判空操作
2008/12/22 Javascript
有关JavaScript的10个怪癖和秘密分享
2011/08/28 Javascript
Vue2.0 UI框架ElementUI使用方法详解
2017/04/14 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
vue-router结合vuex实现用户权限控制功能
2019/11/14 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
基于vuex实现购物车功能
2021/01/10 Vue.js
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
在Python中处理日期和时间的基本知识点整理汇总
2015/05/22 Python
Python实现破解12306图片验证码的方法分析
2017/12/29 Python
详解python OpenCV学习笔记之直方图均衡化
2018/02/08 Python
python用post访问restful服务接口的方法
2018/12/07 Python
使用k8s部署Django项目的方法步骤
2019/01/14 Python
Python使用paramiko操作linux的方法讲解
2019/02/25 Python
在keras下实现多个模型的融合方式
2020/05/23 Python
详解CSS3的图层阴影和文字阴影效果使用
2016/06/09 HTML / CSS
视光学毕业生自荐书范文
2014/02/13 职场文书
工作会议主持词
2014/03/17 职场文书
计算机相关专业自荐信
2014/07/02 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
公务员个人考察材料
2014/12/23 职场文书
售后服务承诺函格式
2015/01/21 职场文书
辞职信标准格式
2015/02/27 职场文书
简单的辞职信怎么写
2015/02/28 职场文书
爱心捐书倡议书
2015/04/27 职场文书
2015年主婚人婚礼致辞
2015/07/28 职场文书
《穷人》教学反思
2016/02/19 职场文书
python使用pywinauto驱动微信客户端实现公众号爬虫
2021/05/19 Python
Python简易开发之制作计算器
2022/04/28 Python