JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)


Posted in Javascript onMarch 25, 2016

本文实例讲述了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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js+CSS实现表格渐变</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(){
if(s){clearInterval(s);}
$("tip").style.display="block";
s = setInterval(change_show,1);
}
//控制change_hidden()行为
var h;
function hiddentip(){
$("tip").innerHTML="";
h = setInterval(change_hidden,1);
}
//-->
</script>
</head>
<body>
鼠标滑过这里,渐变出现
<div id="tip" style="background-color:blue;width:48%;height:48%;" onmouseover="show();" onmouseout="hiddentip();">
</div>
</body>
</html>

PS:上述代码没有进行格式化的排版处理,对此小编给大家提供了一款本站的js代码在线压缩、格式化与加密工具,非常强大实用:

JavaScript压缩/格式化/加密工具:http://tools.3water.com/code/jscompress

上面这款js工具中的加密功能可实现js代码的eval函数加密形式,对此本站还提供了如下这款针对eval函数加密的解密工具,非常强大实用!

js的eval方法在线加密解密工具:http://tools.3water.com/password/evalencode

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

Javascript 相关文章推荐
用javascript实现计算两个日期的间隔天数
Aug 14 Javascript
FireFox与IE 下js兼容触发click事件的代码
Nov 20 Javascript
基于jQuery的弹出消息插件 DivAlert之旅(一)
Apr 01 Javascript
js中关于String对象的replace使用详解
May 24 Javascript
使用JavaScript动态设置样式实现代码(2)
Jan 25 Javascript
通过Jquery的Ajax方法读取将table转换为Json
May 31 Javascript
jquery中map函数与each函数的区别实例介绍
Jun 23 Javascript
jQuery插件实现无缝滚动特效
Nov 24 Javascript
Easyui 之 Treegrid 笔记
Apr 29 Javascript
js实现动态创建的元素绑定事件
Jul 19 Javascript
js表单元素checked、radio被选中的几种方法(详解)
Aug 22 Javascript
JavaScript最完整的深浅拷贝实现方式详解
Feb 28 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
Mar 25 #Javascript
详解Javascript继承的实现
Mar 25 #Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
Mar 25 #Javascript
JavaScript修改作用域外变量的方法
Mar 25 #Javascript
JavaScript 2048 游戏实例代码(简单易懂)
Mar 25 #Javascript
JavaScript入门系列之知识点总结
Mar 24 #Javascript
JS实现支持Ajax验证的表单插件
Mar 24 #Javascript
You might like
?生?D片??C字串
2006/12/06 PHP
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
2012/07/31 PHP
解析PHP中$_FILES的使用以及注意事项
2013/07/05 PHP
PHP多线程类及用法实例
2014/12/03 PHP
thinkphp中ajax与php响应过程详解
2014/12/08 PHP
JavaScript 用cloneNode方法克隆节点的代码
2012/10/15 Javascript
JS判断文本框内容改变事件的简单实例
2014/03/07 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
JavaScript将数字转换成大写中文的方法
2015/03/23 Javascript
javascript制作sql转换为stringBuffer的小工具
2015/04/03 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
jquery实现简单合拢与展开网页面板的方法
2015/09/01 Javascript
详解javascript获取url信息的常见方法
2016/12/19 Javascript
JavaScript中数据类型转换总结
2016/12/25 Javascript
[35:29]Secret vs VG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
Python中List.count()方法的使用教程
2015/05/20 Python
在windows系统中实现python3安装lxml
2016/03/23 Python
Python环境搭建之OpenCV的步骤方法
2017/10/20 Python
使用pytorch进行图像的顺序读取方法
2018/07/27 Python
python_opencv用线段画封闭矩形的实例
2018/12/05 Python
Python多线程处理实例详解【单进程/多进程】
2019/01/30 Python
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
详解numpy矩阵的创建与数据类型
2019/10/18 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
2020/02/07 Python
Python3+selenium实现cookie免密登录的示例代码
2020/03/18 Python
新手常见Python错误及异常解决处理方案
2020/06/18 Python
matplotlib之多边形选区(PolygonSelector)的使用
2021/02/24 Python
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
餐饮部总监岗位职责范文
2014/02/13 职场文书
2014年施工员工作总结
2014/11/18 职场文书
销售2014年度工作总结
2014/12/08 职场文书
活动总结书怎么写
2015/05/11 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书
2015年中秋晚会主持稿
2015/07/30 职场文书
解决springboot druid数据库连接失败后一直重连的方法
2022/04/19 Java/Android