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 相关文章推荐
JSQL SQLProxy 的 php 版本代码
May 05 Javascript
在JavaScript中使用timer示例
May 08 Javascript
jQuery的end()方法使用详解
Jul 15 Javascript
JavaScript构造函数详解
Dec 27 Javascript
Bootstrap零基础学习第一课之模板
Jul 18 Javascript
浅谈 vue 中的 watcher
Dec 04 Javascript
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
May 01 Javascript
JavaScript中如何对多维数组(矩阵)去重的实现
Dec 04 Javascript
vue路由传参的基本实现方式小结【三种方式】
Feb 05 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
Jul 20 Javascript
仿照Element-ui实现一个简易的$message方法
Sep 14 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
不用数据库的多用户文件自由上传投票系统(3)
2006/10/09 PHP
在PHP中执行系统外部命令
2006/10/09 PHP
php中日期加减法运算实现代码
2011/12/08 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
2015/11/04 PHP
PHP中的静态变量及static静态变量使用详解
2015/11/05 PHP
利用php输出不同的心形图案
2016/04/22 PHP
Docker 如何布置PHP开发环境
2016/06/21 PHP
JavaScript 题型问答有答案参考
2010/02/17 Javascript
jQuery前台数据获取实现代码
2011/03/16 Javascript
JS操作Cookies包括(读取添加与删除)
2012/12/26 Javascript
javascript计时器事件使用详解
2014/01/07 Javascript
JS方法调用括号的问题探讨
2014/01/24 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
2014/08/18 Javascript
javascript实现全角转半角的方法
2016/01/23 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
2017/02/17 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
2017/04/25 Javascript
jQuery选择器中的特殊符号处理方法
2017/09/08 jQuery
vue中keep-alive的用法及问题描述
2018/05/15 Javascript
微信实现自动跳转到用其他浏览器打开指定APP下载
2019/02/15 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
2020/12/15 Vue.js
[46:55]Ti4 冒泡赛第二轮 LGD vs C9
2014/07/14 DOTA
用Python中的wxPython实现最基本的浏览器功能
2015/04/14 Python
Python中线程的MQ消息队列实现以及消息队列的优点解析
2016/06/29 Python
python之拟合的实现
2019/07/19 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
css3 给背景设置渐变色的方法
2019/09/12 HTML / CSS
一款恶搞头像特效的制作过程 利用css3和jquery
2014/11/21 HTML / CSS
请说出这段代码执行后a和b的值分别是多少
2015/03/28 面试题
太空授课观后感
2015/06/17 职场文书
遗嘱范文
2015/08/07 职场文书
队列队形口号
2015/12/25 职场文书
2019如何书写演讲稿?
2019/07/01 职场文书
导游词之河北白洋淀
2020/01/15 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python
SpringBoot整合Mybatis Generator自动生成代码
2021/08/23 Java/Android