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 相关文章推荐
js滚动条多种样式,推荐
Feb 05 Javascript
setInterval与clearInterval的使用示例代码
Jan 28 Javascript
Jquery中Event对象属性小结
Feb 27 Javascript
jQuery实现冻结表头的方法
Mar 09 Javascript
jquery小火箭返回顶部代码分享
Aug 19 Javascript
基于Turn.js 实现翻书效果实例解析
Jun 20 Javascript
基于Bootstrap仿淘宝分页控件实现代码
Nov 07 Javascript
正则表达式,替换所有HTML标签的简单实例
Nov 28 Javascript
详解js中Array的方法及技巧
Sep 12 Javascript
Vue拖拽组件列表实现动态页面配置功能
Jun 17 Javascript
通过js示例讲解时间复杂度与空间复杂度
Aug 06 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
Nov 16 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代码质量36计
2012/09/05 PHP
微信公众平台开发关注及取消关注事件的方法
2014/12/23 PHP
php 函数中静态变量使用的问题实例分析
2020/03/05 PHP
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
2013/12/11 Javascript
Nodejs+express+html5 实现拖拽上传
2014/08/08 NodeJs
详谈jQuery中的this和$(this)
2014/11/13 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
深入浅析Node.js 事件循环
2015/12/20 Javascript
jQuery formValidator表单验证
2016/01/07 Javascript
原生javascript实现解析XML文档与字符串
2016/03/01 Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
2016/05/09 Javascript
jQuery 获取多选框的值及多选框中文的函数
2016/05/16 Javascript
Javascript打印局部页面实例
2016/06/21 Javascript
AngularJS表达式讲解及示例代码
2016/08/16 Javascript
微信小程序实战之自定义toast(6)
2017/04/18 Javascript
微信小程序 登录的简单实现
2017/04/19 Javascript
手把手教你搭建ES6的开发运行环境
2017/07/11 Javascript
微信小程序在线客服自动回复功能(基于node)
2019/07/03 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
2019/11/13 Javascript
详解Vue中的自定义指令
2020/12/07 Vue.js
jQuery实现简单轮播图效果
2020/12/27 jQuery
Python 条件判断的缩写方法
2008/09/06 Python
python转换字符串为摩尔斯电码的方法
2015/07/06 Python
Django查询数据库的性能优化示例代码
2017/09/24 Python
python执行使用shell命令方法分享
2017/11/08 Python
Python交互环境下打印和输入函数的实例内容
2020/02/16 Python
水毁工程实施方案
2014/04/01 职场文书
个人债务授权委托书
2014/10/17 职场文书
个人作风建设总结
2014/10/23 职场文书
教师见习报告范文
2014/11/03 职场文书
质量保证书
2015/01/17 职场文书
结婚通知短信大全
2015/04/17 职场文书
MySQL 聚合函数排序
2021/07/16 MySQL
Python数据可视化之Seaborn的安装及使用
2022/04/19 Python