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 相关文章推荐
javascript面向对象之Javascript 继承
May 04 Javascript
判断用户的在线状态 onbeforeunload事件
Mar 05 Javascript
如何在父窗口中得知window.open()出的子窗口关闭事件
Oct 15 Javascript
基于jquery实现省市联动特效
Dec 17 Javascript
实例详解jQuery结合GridView控件的使用方法
Jan 04 Javascript
jQuery toggle 代替方法
Mar 22 Javascript
JavaScript利用正则表达式替换字符串中的内容
Dec 12 Javascript
Underscore之Array_动力节点Java学院整理
Jul 10 Javascript
Vue 项目分环境打包的方法示例
Aug 03 Javascript
layui自定义插件citySelect实现省市区三级联动选择
Jul 26 Javascript
深入了解JavaScript 防抖和节流
Sep 12 Javascript
详解jQuery中的prop()使用方法
Jan 05 jQuery
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
使用apache模块rewrite_module (转)
2007/02/14 PHP
JavaScript脚本性能的优化方法
2007/02/02 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
控制文字内容的显示与隐藏示例
2014/06/11 Javascript
javascript生成img标签的3种实现方法(对象、方法、html)
2015/12/25 Javascript
Node.js实用代码段之获取Buffer对象字节长度
2016/03/17 Javascript
AngularJS表达式讲解及示例代码
2016/08/16 Javascript
bootstrap fileinput完整实例分享
2016/11/08 Javascript
vue.js将unix时间戳转换为自定义时间格式
2017/01/03 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
2017/04/11 Javascript
VueJS如何引入css或者less文件的一些坑
2017/04/25 Javascript
vue中的非父子间的通讯问题简单的实例代码
2017/07/19 Javascript
详解Angular-cli生成组件修改css成less或sass的实例
2017/07/27 Javascript
简单谈谈关于Angular Cli打包的事
2017/09/05 Javascript
使用Vue自定义数字键盘组件(体验度极好)
2017/12/19 Javascript
[01:08]2014DOTA2展望TI 剑指西雅图LGD战队专访
2014/06/30 DOTA
[01:45]DOTA2新英雄“神谕者”全方位展示
2014/11/21 DOTA
Python 类与元类的深度挖掘 II【经验】
2016/05/06 Python
Python虚拟环境项目实例
2017/11/20 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
python实现字符串加密成纯数字
2019/03/19 Python
浅析Python语言自带的数据结构有哪些
2019/08/27 Python
浅谈优化Django ORM中的性能问题
2020/07/09 Python
selenium携带cookies模拟登陆CSDN的实现
2021/01/19 Python
马来西亚银饰品牌:JEOEL
2017/12/15 全球购物
英国受欢迎的运动鞋和街头服装商店:Footasylum
2018/06/12 全球购物
Annoushka英国官网:英国奢侈珠宝品牌
2018/10/20 全球购物
千禧酒店及度假村官方网站:Millennium Hotels and Resorts
2019/05/10 全球购物
工作中个人的自我评价
2013/12/31 职场文书
英文商务邀请信
2014/01/22 职场文书
协会周年庆活动方案
2014/08/26 职场文书
学习张丽丽心得体会
2014/09/03 职场文书
2014年加油站站长工作总结
2014/12/23 职场文书
八一建军节慰问信
2015/02/14 职场文书
2019通用版劳动合同范本!
2019/07/11 职场文书
php修改word的实例方法
2021/11/17 PHP