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 将disabled的元素置为enabled的三种方法
Jul 25 Javascript
禁止IE用右键的JS代码
Dec 30 Javascript
javascript生成随机数的方法
May 16 Javascript
使用ajax+jqtransform实现动态加载select
Dec 01 Javascript
JS实现带有抽屉效果的产品类网站多级导航菜单代码
Sep 15 Javascript
浅谈JavaScript对象的创建方式
Jun 13 Javascript
Vuejs第十三篇之组件——杂项
Sep 09 Javascript
bootstrap的常用组件和栅格式布局详解
May 02 Javascript
微信小程序wx:for循环的实例详解
Oct 07 Javascript
ES6入门教程之Array.from()方法
Mar 23 Javascript
使用vue实现通过变量动态拼接url
Jul 22 Javascript
详解 TypeScript 枚举类型
Nov 02 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
PHP5/ZendEngine2的改进
2006/10/09 PHP
用session做客户验证时的注意事项
2006/10/09 PHP
JavaScript Undefined,Null类型和NaN值区别
2008/10/22 Javascript
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
一个小例子解释如何来阻止Jquery事件冒泡
2014/07/17 Javascript
JQuery实现防止退格键返回的方法
2015/02/12 Javascript
Javascript编程之继承实例汇总
2015/11/28 Javascript
javascript中闭包(Closure)详解
2016/01/06 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
JavaScript实现斗地主游戏的思路
2016/02/29 Javascript
值得分享的bootstrap table实例
2016/09/22 Javascript
创建一般js对象的几种方式
2017/01/19 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
2018/09/27 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
vue 限制input只能输入正数的操作
2020/08/05 Javascript
vue3+typescript实现图片懒加载插件
2020/10/26 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
python基础教程之udp端口扫描
2014/02/10 Python
浅析AST抽象语法树及Python代码实现
2016/06/06 Python
python 编写简单网页服务器的实例
2018/06/01 Python
不知道这5种下划线的含义,你就不算真的会Python!
2018/10/09 Python
pandas实现to_sql将DataFrame保存到数据库中
2019/07/03 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
Python内建序列通用操作6种实现方法
2020/03/26 Python
python缩进长度是否统一
2020/08/02 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
人事主管的岗位职责
2013/11/16 职场文书
后勤部长岗位职责
2013/12/14 职场文书
财务管理专业自荐信范文
2013/12/24 职场文书
接待员岗位责任制
2014/02/10 职场文书
目标责任书格式
2014/07/28 职场文书
甘南现象心得体会
2014/09/11 职场文书
通知的写法
2015/04/23 职场文书
长辈生日祝福语大全(72句)
2019/08/09 职场文书