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的文字滚动跑马灯插件(一个页面多个滚动区)
Jul 26 Javascript
jQuery获取动态生成的元素示例
Jun 15 Javascript
js实现二代身份证号码验证详解
Nov 20 Javascript
js对字符的验证方法汇总
Feb 04 Javascript
Javascript6中字符串的四个新用法分享
Sep 11 Javascript
Vue导出页面为PDF格式的实现思路
Jul 31 Javascript
Vue cli构建及项目打包以及出现的问题解决
Aug 27 Javascript
微信小程序实现banner图轮播效果
Jun 28 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
Dec 06 Javascript
如何使用Jquery动态生成二级选项列表
Feb 06 jQuery
vue Element左侧无限级菜单实现
Jun 10 Javascript
vue使用refs获取嵌套组件中的值过程
Mar 31 Vue.js
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
人大复印资料处理程序_输入篇
2006/10/09 PHP
缓存技术详谈―php
2006/12/14 PHP
php基于base64解码图片与加密图片还原实例
2014/11/03 PHP
WampServer下安装多个版本的PHP、mysql、apache图文教程
2015/01/07 PHP
PHP设计模式之工厂模式详解
2017/10/24 PHP
PHP ADODB实现事务处理功能示例
2018/05/25 PHP
PHP实现简单用户登录界面
2019/10/23 PHP
让FireFox支持innerText的实现代码
2009/12/01 Javascript
input按钮的事件处理大全
2010/12/10 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
js获取键盘按键响应事件(兼容各浏览器)
2013/05/16 Javascript
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
JavaScript编程中的Promise使用大全
2015/07/28 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
ES6中参数的默认值语法介绍
2017/05/03 Javascript
vue2.x 父组件监听子组件事件并传回信息的方法
2017/07/17 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
node中的session的具体使用
2018/09/14 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
2019/02/21 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
python的id()函数解密过程
2012/12/25 Python
pytyon 带有重复的全排列
2013/08/13 Python
Python编程实现蚁群算法详解
2017/11/13 Python
djang常用查询SQL语句的使用代码
2019/02/15 Python
python 将有序数组转换为二叉树的方法
2019/03/26 Python
利用pyinstaller打包exe文件的基本教程
2019/05/02 Python
mac在matplotlib中显示中文的操作方法
2020/03/06 Python
Python使用socket_TCP实现小文件下载功能
2020/10/09 Python
酒店营销策划方案
2014/02/07 职场文书
厨师长岗位职责范本
2014/08/25 职场文书
雷峰塔导游词
2015/02/09 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
交通事故被告代理词
2015/05/23 职场文书
魂断蓝桥观后感
2015/06/10 职场文书
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
2022/12/24 MySQL