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 作用域使用说明
Aug 13 Javascript
调试Node.JS的辅助工具(NodeWatcher)
Jan 04 Javascript
引用外部js乱码问题分析及解决方案
Apr 12 Javascript
一个简单的jquery进度条示例
Apr 28 Javascript
简化版手机端照片预览组件
Apr 13 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
Nov 19 Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
Dec 04 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
Apr 18 Javascript
JS学习之表格的排序简单实例
May 16 Javascript
详解.vue文件中监听input输入事件(oninput)
Sep 19 Javascript
vue.js使用3DES加密的方法示例
May 18 Javascript
JS中forEach()、map()、every()、some()和filter()的用法
May 11 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
不用GD库生成当前时间的PNG格式图象的程序
2006/10/09 PHP
PHP中如何实现常用邮箱的基本判断
2014/01/07 PHP
PHP检测一个数组有没有定义的方法步骤
2019/07/20 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
Yii Framework框架开发微信公众平台示例
2020/04/26 PHP
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
2016/01/08 Javascript
深入浅析search 搜索框的写法
2016/08/02 Javascript
Javascript之面向对象--接口
2016/12/02 Javascript
JS实现touch 点击滑动轮播实例代码
2017/01/19 Javascript
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
2017/07/18 Javascript
浅谈node中的exports与module.exports的关系
2017/08/01 Javascript
JS使用贪心算法解决找零问题示例
2017/11/27 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
基于VUE实现判断设备是PC还是移动端
2020/07/03 Javascript
vue 函数调用加括号与不加括号的区别
2020/10/29 Javascript
js+html+css实现手动轮播和自动轮播
2020/12/30 Javascript
详解uniapp的全局变量实现方式
2021/01/11 Javascript
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
2017/11/08 Python
Python 3.6 读取并操作文件内容的实例
2018/04/23 Python
浅析python参数的知识点
2018/12/10 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
2018/12/18 Python
python截取两个单词之间的内容方法
2018/12/25 Python
python连接PostgreSQL数据库的过程详解
2019/09/18 Python
Scrapy爬虫文件批量运行的实现
2020/09/30 Python
Python日志打印里logging.getLogger源码分析详解
2021/01/17 Python
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
The North Face意大利官网:服装、背包和鞋子
2020/06/17 全球购物
《狐假虎威》教学反思
2014/02/07 职场文书
机关职员工作检讨书
2014/10/23 职场文书
感恩节寄语2015
2015/03/24 职场文书
晚会开幕词范文
2016/03/04 职场文书
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
2021/05/25 Vue.js
frg-100简单操作(设置)说明
2022/04/05 无线电
分享几个实用的CSS代码块
2022/06/10 HTML / CSS