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实现的UBB编码函数
Mar 09 Javascript
JS隐藏参数post传值实例
Apr 18 Javascript
A标签中通过href和onclick传递的this对象实现思路
Apr 19 Javascript
jQuery寻找n以内完全数的方法
Jun 24 Javascript
Node.js Addons翻译(C/C++扩展)
Jun 12 Javascript
JS实现隐藏同级元素后只显示JS文件内容的方法
Sep 04 Javascript
jQuery仿IOS弹出框插件
Feb 18 Javascript
微信浏览器禁止页面下拉查看网址实例详解
Jun 28 Javascript
vue 实现 ios 原生picker 效果及实现思路解析
Dec 06 Javascript
详解如何在vue项目中引入elementUI组件
Feb 11 Javascript
浅谈vuex actions和mutation的异曲同工
Dec 13 Javascript
Vue如何实现变量表达式选择器
Feb 18 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
php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
2011/05/09 PHP
phpphp图片采集后按原路径保存图片示例
2014/02/18 PHP
PHP反射机制用法实例
2014/08/28 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
2015/03/16 PHP
无需数据库在线投票调查php代码
2016/07/20 PHP
Thinkphp框架中D方法与M方法的区别
2016/12/23 PHP
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
javascript中注册和移除事件的4种方式
2013/03/20 Javascript
JS解决url传值出现中文乱码的另类办法
2013/04/08 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
2015/07/27 Javascript
Bootstrap 源代码分析(未完待续)
2016/08/17 Javascript
js发送短信倒计时的简单实现方法
2016/09/08 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
2017/12/25 jQuery
jquery应用实例分享_实现手风琴特效
2018/02/01 jQuery
详解从0开始搭建微信小程序(前后端)的全过程
2019/04/15 Javascript
javascript实现打砖块小游戏(附完整源码)
2020/09/18 Javascript
React Native登录之指纹登录篇的示例代码
2020/11/03 Javascript
[27:02]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第三场
2014/05/24 DOTA
Python删除windows垃圾文件的方法
2015/07/14 Python
python实现上传下载文件功能
2020/11/19 Python
一看就懂得Python的math模块
2018/10/21 Python
新年福利来一波之Python轻松集齐五福(demo)
2020/01/20 Python
Django实现后台上传并显示图片功能
2020/05/29 Python
HTML5为输入框添加语音输入功能的实现方法
2017/02/06 HTML / CSS
应用数学自荐书范文
2013/11/24 职场文书
喜之郎果冻广告词
2014/03/20 职场文书
食品安全责任书
2014/04/15 职场文书
《孙权劝学》教学反思
2014/04/23 职场文书
导游个人求职信
2014/04/25 职场文书
班主任对学生的评语
2014/04/26 职场文书
机械加工与数控专业自荐书
2014/06/04 职场文书
文艺演出策划方案
2014/06/07 职场文书
小学教师工作总结2015
2015/04/07 职场文书
党章党规党纪学习心得体会
2016/01/14 职场文书
cypress测试本地web应用
2022/06/01 Javascript