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获取GridView选择的行内容
Apr 14 Javascript
基于js disabled=&quot;false&quot;不起作用的解决办法
Jun 26 Javascript
异步动态加载JS并运行(示例代码)
Dec 13 Javascript
jQuery实现自动输入email、时间和域名的方法
Aug 24 Javascript
js+html5实现侧滑页面效果
Jul 15 Javascript
快速掌握jquery分页插件jqPaginator的使用方法
Aug 09 jQuery
vue中实现滚动加载更多的示例
Nov 08 Javascript
小程序scroll-view组件实现滚动的示例代码
Sep 20 Javascript
Echarts之悬浮框中的数据排序问题
Nov 08 Javascript
vue使用Font Awesome的方法步骤
Feb 26 Javascript
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
Apr 01 Javascript
Vue强制组件重新渲染的方法讨论
Feb 03 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
PHP中usort在值相同时改变原始位置问题的解决方法
2011/11/27 PHP
php 查找数组元素提高效率的方法详解
2017/05/05 PHP
jQuery 判断元素上是否绑定了事件
2009/10/28 Javascript
javascript对数组的常用操作代码 数组方法总汇
2011/01/27 Javascript
JS中获取数据库中的值的方法
2013/07/14 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
限制只能输入数字的实现代码
2016/05/16 Javascript
详解js的延迟对象、跨域、模板引擎、弹出层、AJAX【附实例下载】
2016/12/19 Javascript
利用C/C++编写node.js原生模块的方法教程
2017/07/07 Javascript
详解vue-router 路由元信息
2017/09/13 Javascript
Angularjs按需查询实例代码
2017/10/30 Javascript
利用node实现一个批量重命名文件的函数
2017/12/21 Javascript
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
解决 window.onload 被覆盖的问题方法
2020/01/14 Javascript
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
Python设计模式之工厂模式简单示例
2018/01/09 Python
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
查看python下OpenCV版本的方法
2018/08/03 Python
PYTHON绘制雷达图代码实例
2019/10/15 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
2020/04/08 Python
Keras中的多分类损失函数用法categorical_crossentropy
2020/06/11 Python
零基础学python应该从哪里入手
2020/08/11 Python
html5 worker 实例(二) 图片变换效果
2013/06/24 HTML / CSS
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
一份Java笔试题
2012/02/21 面试题
大学同学十年聚会感言
2014/02/21 职场文书
银行柜员求职自荐书
2014/06/18 职场文书
刘公岛导游词
2015/02/05 职场文书
家长会后的感想
2015/08/11 职场文书
小学新课改心得体会
2016/01/22 职场文书
入党申请书怎么写?
2019/06/21 职场文书
.Net Core导入千万级数据至Mysql的步骤
2021/05/24 MySQL
修改MySQL的默认密码的四种小方法
2021/05/26 MySQL
MySQL中int (10) 和 int (11) 的区别
2022/01/22 MySQL
python计算列表元素与乘积详情
2022/08/05 Python