javascript控制Div层透明属性由浅变深由深变浅逐渐显示


Posted in Javascript onNovember 12, 2013

搬运的留着以后自己看!

复制下面蓝色的代码保存为html格式的文件,使用网页浏览器浏览效果

代码支持IE6、7、8/firefox/Chrome浏览器

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>javascript控制Div层透明属性,由浅变深逐渐显示,由深变浅逐渐消失</title> 
<script> 
var SysIsIE; 
var ua = navigator.userAgent.toLowerCase(); 
var s;(s = ua.match(/msie ([\d.]+)/)) ? SysIsIE = s[1] : 0; function Q(s){ 
return document.getElementById(s); 
} 
function dvck(){ 
idstr='tian'; 
e=Q(idstr); 
if(e){ 
e.parentNode.removeChild(e); 
} 
var div=document.createElement("div"); 
div.style.position="absolute"; 
div.style.top='10%'; 
div.style.left='40%'; 
div.style.cssText='filter: alpha(opacity=10);opacity:0.1;position:absolute;top:50%;left:50%;width:544px;height:354px;margin-top:-177px;margin-left:-272px;;background-color:#000'; 
div.id=idstr; 
//div.innerHTML='<img src="i.jpg" onclick="cleand(\''+idstr+'\')" />'; 
div.innerHTML='<p style="color:#fff;text-align:center;">div层显示的内容,author:<a href="http://hi.baidu.com/bluid" style="color:#FBFC4D">bluid</a><br><br><br><br><br><a href="javascript:cleand(\''+idstr+'\')" style="color:#FEF8C3">关闭</a></p>'; 
document.body.appendChild(div); 
if (SysIsIE) 
dcbIE(idstr,'+'); 
else 
dcboth(idstr,'+'); 
} 
function dcbIE(s,j){ 
o=Q(s); 
opc=parseInt(o.filters.alpha.opacity); 
if(j=='+'){ 
if(opc<100){ 
o.filters.alpha.opacity=(opc+10)+''; 
setTimeout("dcbIE('"+s+"','"+j+"')",100); 
} 
}else if(j=='-'){ 
if(opc>0){ 
o.filters.alpha.opacity=(opc-10)+''; 
setTimeout("cleand('"+s+"','"+j+"')",100); 
} 
} 
} 
function dcboth(s,j){ 
o=Q(s); 
opc=parseFloat(o.style.opacity); 
if(j=='+'){ 
if(opc<1){ 
o.style.opacity=(opc+0.1)+''; 
//setInterval("dcboth('"+s+"')",3000); 
setTimeout("dcboth('"+s+"','"+j+"')",100); 
} 
}else if(j=='-'){ 
if(opc>0){ 
o.style.opacity=(opc-0.1)+''; 
setTimeout("cleand('"+s+"','"+j+"')",100); 
} 
} 
} 

function cleand(s){ 
if (SysIsIE){ 
dcbIE(s,'-'); 
}else{ 
dcboth(s,'-'); 
} 
} 
</script> 
</head> 
<body> 
<div><br><br> 
<p style="font-size:14px">javascript控制Div层透明属性,由浅变深逐渐显示,由深变浅逐渐消失.</p><br><br> 
<br><br><br> 
<p>单击'click'显示层,由浅变深逐渐显示</p><br><br><br><br> 
<a href="javascript:dvck()">click</a><br><br><br><br> 
<p>在显示的层上单击,可以由深变浅逐渐消失</p> 
<br><br><br> 
<p> 
<!-- #BeginDate format:Am3m -->02/11/2011 16:17<!-- #EndDate --> --- author:<a href="http://hi.baidu.com/bluid">bluid</a> 
</p> 
<br><br><br><br> 
<br><br> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
基于jQuery的获得各种控件Value的方法
Nov 19 Javascript
基于jQuery的Tab选项框效果代码(插件)
Mar 01 Javascript
intro.js 页面引导简单用法 分享
Aug 06 Javascript
jquery阻止后续事件只执行第一个事件
Jul 24 Javascript
关于延迟加载JavaScript
May 05 Javascript
js提交form表单,并传递参数的实现方法
May 25 Javascript
AngularJS 路由详解和简单实例
Jul 28 Javascript
jQuery实现移动端手机商城购物车功能
Sep 24 Javascript
Node.js创建Web、TCP服务器
Dec 05 Javascript
JS中DOM元素的attribute与property属性示例详解
Sep 04 Javascript
JS实现页面跳转与刷新的方法汇总
Aug 30 Javascript
Vue路由对象属性 .meta $route.matched详解
Nov 04 Javascript
jQuery 的全选(全非选)即取得被选中的值使用介绍
Nov 12 #Javascript
jquery 模板的应用示例
Nov 12 #Javascript
jQuery 无刷新分页实例代码
Nov 12 #Javascript
JS图片切换的具体方法(带缩略图版)
Nov 12 #Javascript
JS实现遮罩层效果的简单实例
Nov 12 #Javascript
javascript静态页面传值的三种方法分享
Nov 12 #Javascript
javascript的渐进增强与平稳退化浅谈
Nov 12 #Javascript
You might like
PHP 危险函数解释 分析
2009/04/22 PHP
php中数组首字符过滤功能代码
2012/07/31 PHP
PHP 登录记住密码实现思路
2013/05/07 PHP
php array_pop 删除数组最后一个元素实例
2016/11/02 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
javascript div 遮罩层封锁整个页面
2009/07/10 Javascript
2010年最佳jQuery插件整理
2010/12/06 Javascript
DOM_window对象属性之--clipboardData对象操作代码
2011/02/03 Javascript
可简单避免的三个JS发布错误的详细介绍
2013/08/02 Javascript
jquery validate 自定义验证方法介绍 日期验证
2014/02/27 Javascript
jQuery实现的自适应焦点图效果完整实例
2016/08/24 Javascript
详解nodejs中的process进程
2017/03/19 NodeJs
node.js 中间件express-session使用详解
2017/05/20 Javascript
echarts学习笔记之箱线图的分析与绘制详解
2017/11/22 Javascript
Vue 组件传值几种常用方法【总结】
2018/05/28 Javascript
iview Upload组件多个文件上传的示例代码
2018/09/30 Javascript
实现Vue的markdown文档可以在线运行的方法示例
2018/12/11 Javascript
vue 关闭浏览器窗口的时候,清空localStorage的数据示例
2019/11/06 Javascript
vue ajax 拦截原理与实现方法示例
2019/11/29 Javascript
jquery实现吸顶导航效果
2020/01/08 jQuery
vue全屏事件开发详解
2020/06/17 Javascript
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
Python中几种属性访问的区别与用法详解
2018/10/10 Python
Django后端接收嵌套Json数据及解析详解
2019/07/17 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
2020/02/27 Python
python 决策树算法的实现
2020/10/09 Python
canvas如何实现多张图片编辑的图片编辑器
2020/03/10 HTML / CSS
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
将世界上最美丽的摄影作品转化为艺术作品:Photos.com
2017/11/28 全球购物
捷克领先的户外服装及配件市场零售商:ALPINE PRO
2018/01/09 全球购物
英国森林假期:Forest Holidays
2021/01/01 全球购物
党委工作总结2015
2015/04/27 职场文书
2016入党积极分子党课学习心得体会
2015/10/09 职场文书
小学生反邪教心得体会
2016/01/15 职场文书
素质教育培训心得体会
2016/01/19 职场文书