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 this 深入理解
Jul 30 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
Jan 27 Javascript
Node.js中使用事件发射器模式实现事件绑定详解
Aug 15 Javascript
Javascript基础教程之比较操作符
Jan 18 Javascript
DOM基础教程之事件对象
Jan 20 Javascript
整理AngularJS中的一些常用指令
Jun 16 Javascript
jQuery的事件委托实例分析
Jul 15 Javascript
Node.js的特点详解
Feb 03 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
Feb 28 Javascript
分分钟学会vue中vuex的应用(入门教程)
Sep 14 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
Feb 08 Javascript
解决layui页面按钮点击无反应,也不报错的问题
Sep 29 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实现生成唯一编号(36进制的不重复编号)
2014/07/01 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
2014/09/12 PHP
php静态文件返回304技巧分享
2015/01/06 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
2015/12/14 PHP
PHP邮件群发机实现代码
2016/02/16 PHP
PHP实现的简单排列组合算法应用示例
2017/06/20 PHP
用window.location.href实现刷新另个框架页面
2007/03/07 Javascript
图像替换新技术 状态域方法
2010/01/28 Javascript
EasyUI中的tree用法介绍
2011/11/01 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
js实现同一页面可多次调用的图片幻灯切换效果
2015/02/28 Javascript
jQuery实现可展开合拢的手风琴面板菜单
2015/09/15 Javascript
微信小程序 swiper制作tab切换实现附源码
2017/01/21 Javascript
js 递归和定时器的实例解析
2017/02/03 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
2017/07/05 Javascript
node实现基于token的身份验证
2018/04/09 Javascript
vue发送websocket请求和http post请求的实例代码
2019/07/11 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
ES6 class类链式继承,实例化及react super(props)原理详解
2020/02/15 Javascript
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
vue.js实现h5机器人聊天(测试版)
2020/07/16 Javascript
node koa2 ssr项目搭建的方法步骤
2020/12/11 Javascript
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
详解Django项目中模板标签及模板的继承与引用(网站中快速布置广告)
2019/03/27 Python
python 批量修改 labelImg 生成的xml文件的方法
2019/09/09 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
PacSun官网:加州生活方式服装、鞋子和配饰
2018/03/10 全球购物
亚马逊墨西哥站:Amazon.com.mx
2018/08/26 全球购物
公司委托书格式范文
2014/04/04 职场文书
护士求职信
2014/07/05 职场文书
邮政竞聘演讲稿
2014/09/03 职场文书
幼儿园教师个人工作总结2015
2015/05/12 职场文书
毕业设计答辩开场白
2015/05/29 职场文书
2015年大学迎新晚会总结
2015/07/16 职场文书