JS+CSS实现感应鼠标渐变显示DIV层的方法


Posted in Javascript onFebruary 20, 2015

本文实例讲述了JS+CSS实现感应鼠标渐变显示DIV层的方法。分享给大家供大家参考。具体实现方法如下:

<!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>

<title>JS+CSS实现的感应鼠标渐变显示的DIV层</title>

<style>

#tip{

position:absolute;

left:90px;

width:0px;

height:0px;

color:#FFF;

font-size:12px;

background-color:#000;

border:1px solid #DEF;

filter:Alpha(Opacity=0);

opacity:0;

z-index:999;

}

</style>

<script type="text/javascript">

<!--

//定义“获得指定dom节点”的函数,因为其重用率高

function $(d){return document.getElementById(d);}

//控制div逐渐显示

var i = 0;

function change_show(){

   var obj = $("tip");

   i=i+5; //逐渐显示速度

   obj.style.filter = "Alpha(Opacity=" + i + ")"; //透明度逐渐变小

   obj.style.opacity = i/100; //兼容FireFox

   if(i>=100){

    clearInterval(s);

    i=0;

   }

}

//控制div逐渐消失

var j = 100;

function change_hidden(){

   var obj = $("tip");

   j=j-5; //逐渐消失速度

   obj.style.filter = "Alpha(Opacity=" + j + ")"; //透明度逐渐变大

   obj.style.opacity = j/100; //兼容FireFox

   if(j<=0){

    clearInterval(h);

   //obj.style.display="none";

    j=100;

   }

}

//控制change_show()行为

var s;

function show(x){

   if(s){clearInterval(s);}

   $("tip").style.display="block";

   s = setInterval(change_show,1);

}

//控制change_hidden()行为

function hidden(x){

   $("tip").innerHTML="";

   h = setInterval(change_hidden,1);

}

//-->

</script>

</head>

<body>

<div id="tip" style="background-color:blue;width:48%;height:48%;" onmouseover="show(this);" onmouseout="hidden(this);">

</div>

<br />

<br>鼠标滑过这里,div层渐变显示<br><hr> 收集于互联网,只为兴趣与学习交流,不作商业用途。</font></p>

</body>

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
使javascript也能包含文件
Oct 26 Javascript
jquery 分页控件实现代码
Nov 30 Javascript
jQuery获取css z-index在各种浏览器中的返回值
Sep 15 Javascript
子页向父页传值示例
Nov 27 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
Dec 31 Javascript
正则验证小数点后面只能有两位数的方法
Feb 28 Javascript
node.js操作mysql简单实例
May 25 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
Aug 09 jQuery
详解JS中的柯里化(currying)
Aug 17 Javascript
gulp安装以及打包合并的方法教程
Nov 19 Javascript
让网站自动生成章节目录索引的多个js代码
Jan 07 Javascript
bootstrap-paginator服务器端分页使用方法详解
Feb 13 Javascript
js实现图片和链接文字同步切换特效的方法
Feb 20 #Javascript
jQuery实现渐变弹出层和弹出菜单的方法
Feb 20 #Javascript
JavaScript获取文本框内选中文本的方法
Feb 20 #Javascript
jQuery常用数据处理方法小结
Feb 20 #Javascript
jQuery数据缓存用法分析
Feb 20 #Javascript
jQuery性能优化技巧分析
Feb 20 #Javascript
jQuery源码解读之removeClass()方法分析
Feb 20 #Javascript
You might like
在同一窗体中使用PHP来处理多个提交任务
2006/10/09 PHP
全文搜索和替换
2006/10/09 PHP
PHP实现按之字形顺序打印二叉树的方法
2018/01/16 PHP
神奇的7个jQuery 3D插件整理
2011/01/06 Javascript
YUI模块开发原理详解
2013/11/18 Javascript
常见的jQuery选择器汇总
2014/11/24 Javascript
JavaScript实现MIPS乘法模拟的方法
2015/04/17 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
2016/06/21 Javascript
Node.js学习之查询字符串解析querystring详解
2017/09/28 Javascript
js 开发之autocomplete=&quot;off&quot;在chrom中失效的解决办法
2017/09/28 Javascript
剖析Angular Component的源码示例
2018/03/23 Javascript
Vuex模块化应用实践示例
2020/02/03 Javascript
[01:07:46]完美世界DOTA2联赛循环赛 Magma vs IO BO2第二场 11.01
2020/11/02 DOTA
python操作MongoDB基础知识
2013/11/01 Python
Python中type的构造函数参数含义说明
2015/06/21 Python
Python使用turtule画五角星的方法
2015/07/09 Python
Python 爬虫学习笔记之多线程爬虫
2016/09/21 Python
详解Python下Flask-ApScheduler快速指南
2018/11/04 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
Python2与Python3的区别详解
2020/02/09 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
pycharm中import呈现灰色原因的解决方法
2020/03/04 Python
Python如何使用正则表达式爬取京东商品信息
2020/06/01 Python
Python获取excel内容及相关操作代码实例
2020/08/10 Python
Python字符串及文本模式方法详解
2020/09/10 Python
Amaze UI 文件选择域的示例代码
2020/08/26 HTML / CSS
Jogun Shop中文官网:韩国知名时尚男装网站
2016/10/12 全球购物
商得四方公司面试题(gid+)
2014/04/30 面试题
《假如》教学反思
2014/04/17 职场文书
幼儿园教师的考核评语
2014/04/18 职场文书
人事任命书怎么写
2014/06/05 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
出差报告范文
2014/11/06 职场文书
2016年感恩教师节校园广播稿
2015/12/18 职场文书
小学语文课《掌声》教学反思
2016/03/03 职场文书