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 相关文章推荐
学习JS面向对象成果 借国庆发布个最新作品与大家交流
Oct 03 Javascript
利用Javascript判断操作系统的类型实现不同操作系统下的兼容性
Jan 29 Javascript
jquery队列函数用法实例
Dec 16 Javascript
JS实现点击颜色块切换指定区域背景颜色的方法
Feb 25 Javascript
简单实现jquery焦点图
Dec 12 Javascript
BetterScroll 在移动端滚动场景的应用
Sep 18 Javascript
JS通过位运算实现权限加解密
Aug 14 Javascript
Vue动态路由缓存不相互影响的解决办法
Feb 19 Javascript
Vue $mount实战之实现消息弹窗组件
Apr 22 Javascript
vue下使用nginx刷新页面404的问题解决
Aug 02 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
Mar 26 Javascript
Nest.js散列与加密实例详解
Feb 24 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
锁定年轻人的双倍活力 星巴克推出星倍醇即饮浓咖啡
2021/03/03 咖啡文化
新手学习PHP的一些基础知识分享
2011/07/27 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
PHP INT类型在内存中占字节详解
2019/07/20 PHP
JavaScript-世界上误解最深的语言分析
2007/08/12 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
JavaScript编程的10个实用小技巧
2014/04/18 Javascript
创建、调用JavaScript对象的方法集锦
2014/12/24 Javascript
JQuery遍历DOM节点的方法
2015/06/11 Javascript
使用javaScript动态加载Js文件和Css文件
2015/10/24 Javascript
Bootstrap笔记之缩略图、警告框实例详解
2017/03/09 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
jquery实现的简单轮播图功能【适合新手】
2018/08/17 jQuery
angular4自定义表单控件[(ngModel)]的实现
2018/11/23 Javascript
JS高阶函数原理与用法实例分析
2019/01/15 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
解决vue打包报错Unexpected token: punc的问题
2020/10/24 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
[04:17]DOTA2完美盛典,rOtk、BurNIng携手巴图演唱《倔强》
2017/11/28 DOTA
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
python运行其他程序的实现方法
2017/07/14 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
Python中判断子串存在的性能比较及分析总结
2019/06/23 Python
python自带tkinter库实现棋盘覆盖图形界面
2019/07/17 Python
django使用django-apscheduler 实现定时任务的例子
2019/07/20 Python
python sorted方法和列表使用解析
2019/11/18 Python
Tensorflow进行多维矩阵的拆分与拼接实例
2020/02/07 Python
Html5新增标签与样式及让元素水平垂直居中
2019/07/11 HTML / CSS
HTML5 canvas画矩形时出现边框样式不一致的解决方法
2013/10/14 HTML / CSS
土木工程毕业生推荐信
2013/10/28 职场文书
幸福家庭事迹材料
2014/02/03 职场文书
学校节水倡议书
2015/04/29 职场文书
党支部意见范文
2015/06/02 职场文书
关于python中readlines函数的参数hint的相关知识总结
2021/06/24 Python
mybatis中注解与xml配置的对应关系和对比分析
2021/08/04 Java/Android