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去除空格的几种方法
Oct 03 Javascript
JavaScript 学习笔记(十六) js事件
Feb 01 Javascript
JQuery优缺点分析说明
Jun 09 Javascript
jquery中使用ajax获取远程页面信息
Nov 13 Javascript
ASP.NET jQuery 实例6 (实现CheckBoxList成员全选或全取消)
Jan 13 Javascript
输入自动提示搜索提示功能的javascript:sugggestion.js
Sep 02 Javascript
JavaScript中检测变量是否存在遇到的一些问题
Nov 11 Javascript
js处理表格对table进行修饰
May 26 Javascript
JavaScript基本语法_动力节点Java学院整理
Jun 26 Javascript
vue-cli单页应用改成多页应用配置详解
Jul 14 Javascript
webpack开发跨域问题解决办法
Aug 03 Javascript
JS实现拖拽元素时与另一元素碰撞检测
Aug 27 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&amp;&amp;mysql)三
2006/10/09 PHP
PHP缩略图等比例无损压缩,可填充空白区域补充色
2011/06/10 PHP
php 文本文件的读取效率
2012/02/10 PHP
php准确计算复活节日期的方法
2015/04/18 PHP
PHP实现微信红包金额拆分试玩的算法示例
2018/04/07 PHP
document.getElementById方法在Firefox与IE中的区别
2010/05/18 Javascript
网页中CDATA标记的说明
2010/09/12 Javascript
使用jquery实现select添加实现后台权限添加的效果
2011/05/28 Javascript
JS自动适应的图片弹窗实例
2013/06/29 Javascript
JavaScript地图拖动功能SpryMap的简单实现
2013/07/17 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
js过滤HTML标签完整实例
2015/11/26 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
jquery实现的判断倒计时是否结束代码
2016/02/05 Javascript
关于axios如何全局注册浅析
2018/01/14 Javascript
angular.js实现列表orderby排序的方法
2018/10/02 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
JS基础之逻辑结构与循环操作示例
2020/01/19 Javascript
Vue路由管理器Vue-router的使用方法详解
2020/02/05 Javascript
vue 获取到数据但却渲染不到页面上的解决方法
2020/11/19 Vue.js
[01:02:04]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
Python实现登录人人网并抓取新鲜事的方法
2015/05/11 Python
Python实现数据库编程方法详解
2015/06/09 Python
Python 序列的方法总结
2016/10/18 Python
python django 实现验证码的功能实例代码
2017/05/18 Python
python实现的分析并统计nginx日志数据功能示例
2019/12/21 Python
简单了解django文件下载方式
2020/02/10 Python
Django用户登录与注册系统的实现示例
2020/06/03 Python
win10下python3.8的PIL库安装过程
2020/06/08 Python
python中的unittest框架实例详解
2021/02/05 Python
建筑专业自我鉴定
2013/10/22 职场文书
移动通信专业自荐信范文
2013/11/12 职场文书
怎样写好自荐信和推荐信
2013/12/26 职场文书
十八大标语口号
2014/10/09 职场文书
贫困证明书格式及范文
2014/10/15 职场文书
银行求职信怎么写
2019/06/20 职场文书