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实现打开本地文件或文件夹
Mar 09 Javascript
jQuery 获取对象 基本选择与层级
May 31 Javascript
javascript 从if else 到 switch case 再到抽象
Jul 17 Javascript
将字符串转换成gb2312或者utf-8编码的参数(js版)
Apr 10 Javascript
用js实现in_array的方法
Nov 05 Javascript
jQuery中find()方法用法实例
Jan 07 Javascript
jQuery中unwrap()方法用法实例
Jan 16 Javascript
详解angularJs中自定义directive的数据交互
Jan 13 Javascript
Mongoose学习全面理解(推荐)
Jan 21 Javascript
jQuery实现图片滑动效果
Mar 08 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
May 16 Javascript
JS中的算法与数据结构之集合(Set)实例详解
Aug 20 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
使用sockets:从新闻组中获取文章(二)
2006/10/09 PHP
信用卡效验程序
2006/10/09 PHP
ajax php 实现写入数据库
2009/09/02 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
一张表搞清楚php is_null、empty、isset的区别
2015/07/07 PHP
php简单截取字符串代码示例
2016/10/19 PHP
让firefox支持IE的一些方法的javascript扩展函数代码
2010/01/02 Javascript
JS Date函数整理方便使用
2013/10/23 Javascript
js菜单点击显示或隐藏效果的简单实例
2014/01/13 Javascript
js操作输入框中选择内容兼容IE及其他主流浏览器
2014/04/22 Javascript
jquery的attr方法禁用表单元素禁用输入内容
2014/06/23 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
2015/09/14 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
2015/09/14 Javascript
jQuery打字效果实现方法(附demo源码下载)
2015/12/18 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
jQuery判断元素是否显示 是否隐藏的简单实现代码
2016/05/19 Javascript
[59:07]海涛为你详解DOTA2新版本“贤哲秘契”
2014/11/22 DOTA
[01:13:01]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第三场
2018/04/05 DOTA
python删除过期文件的方法
2015/05/29 Python
Python编程中NotImplementedError的使用方法
2018/04/21 Python
Django 登陆验证码和中间件的实现
2018/08/17 Python
pygame库实现移动底座弹球小游戏
2020/04/14 Python
python使用SQLAlchemy操作MySQL
2020/01/02 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
2020/09/22 Python
Python类如何定义私有变量
2020/02/03 Python
Python爬虫程序架构和运行流程原理解析
2020/03/09 Python
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
怎样让char类型的东西转换成int类型
2013/12/09 面试题
晚归检讨书
2014/02/19 职场文书
法制宣传教育方案
2014/05/09 职场文书
物流管理专业推荐信
2014/09/06 职场文书
领导干部作风建设自查报告
2014/10/23 职场文书
暑假打工感想
2015/08/07 职场文书
初中生活随笔
2015/08/15 职场文书
Python下opencv库的安装过程及问题汇总
2021/06/11 Python