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 相关文章推荐
ExtJS 2.0实用简明教程 之Border区域布局
Apr 29 Javascript
JavaScript CSS修改学习第三章 修改样式表
Feb 19 Javascript
获取数组中最大最小值方法js代码(自写)
Aug 12 Javascript
修改或扩展jQuery原生方法的代码实例
Jan 13 Javascript
JavaScript实现当网页加载完成后执行指定函数的方法
Mar 21 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
May 01 Javascript
js获取图片宽高的方法
Nov 25 Javascript
bootstrap datetimepicker2.3.11时间插件使用
Nov 19 Javascript
详解Node.js中exports和module.exports的区别
Apr 19 Javascript
关于javascript作用域的常见面试题分享
Jun 18 Javascript
HTML5开发Kinect体感游戏的实例应用
Sep 18 Javascript
node文字生成图片的示例代码
Oct 26 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下删除一篇文章生成的多个静态页面
2010/08/08 PHP
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
2012/07/01 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
2013/07/01 PHP
php禁用函数设置及查看方法详解
2016/07/25 PHP
根据邮箱的域名跳转到相应的登录页面的代码
2012/02/27 Javascript
自定义右键属性覆盖浏览器默认右键行为实现代码
2013/02/02 Javascript
jquery 单引号和双引号的区别及使用注意
2013/07/31 Javascript
仿百度联盟对联广告实现代码
2014/08/30 Javascript
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
JS实现颜色梯度与渐变效果完整实例
2016/12/30 Javascript
微信小程序侧边栏滑动特效(左右滑动)
2017/01/23 Javascript
关于vue面试题汇总
2018/03/20 Javascript
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
2018/06/10 Javascript
详解.vue文件中style标签的几个标识符
2018/07/17 Javascript
JavaScript中七种流行的开源机器学习框架
2018/10/11 Javascript
es6数值的扩展方法
2019/03/11 Javascript
[46:55]Ti4 冒泡赛第二轮 LGD vs C9
2014/07/14 DOTA
[01:14:31]Secret vs VG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python使用pyhook监控键盘并实现切换歌曲的功能
2014/07/18 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
2020/12/18 Python
Python实现Word文档转换Markdown的示例
2020/12/22 Python
Python 可视化神器Plotly详解
2020/12/26 Python
执行力心得体会
2013/12/31 职场文书
文科生自我鉴定
2014/02/15 职场文书
差生评语大全
2014/05/04 职场文书
工程承诺书怎么写
2014/05/24 职场文书
工地安全生产标语
2014/06/06 职场文书
食品科学与工程专业毕业生求职信范文
2014/07/21 职场文书
教师竞聘上岗演讲稿
2014/09/03 职场文书
法制教育演讲稿
2014/09/10 职场文书
民主评议党员总结
2014/10/20 职场文书
社会治安综合治理责任书
2015/01/29 职场文书
体育个人工作总结
2015/02/09 职场文书
税务会计岗位职责
2015/04/02 职场文书
学校教师师德师风承诺书
2015/04/28 职场文书