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 相关文章推荐
利用XMLHTTP传递参数在另一页面执行并刷新本页
Oct 26 Javascript
ExtJS4中的requires使用方法示例介绍
Dec 03 Javascript
javascript实现汉字转拼音代码分享
Apr 20 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
Sep 18 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
Sep 30 Javascript
JavaScript操作URL的相关内容集锦
Oct 29 Javascript
基于Vue的文字跑马灯组件(npm 组件包)
May 24 Javascript
JavaScript递归算法生成树形菜单
Aug 15 Javascript
原生JS实现的放大镜特效示例【测试可用】
Dec 08 Javascript
javascript数组去重方法总结(推荐)
Mar 20 Javascript
jQuery插件实现图片轮播效果
Oct 19 jQuery
vue cli4中mockjs在dev环境和build环境的配置详情
Apr 06 Vue.js
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
追忆往昔!浅谈收音机的百年发展历史
2021/03/01 无线电
php中通过curl模拟登陆discuz论坛的实现代码
2012/02/16 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
2013/06/28 PHP
百度ping方法使用示例 自动ping百度
2014/01/26 PHP
php读取flash文件高宽帧数背景颜色的方法
2015/01/06 PHP
php实现将Session写入数据库
2015/07/26 PHP
PHP中实现中文字串截取无乱码的解决方法
2018/05/29 PHP
JavaScript学习笔记之数组的增、删、改、查
2016/03/23 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
2016/06/07 Javascript
简单学习vue指令directive
2016/11/03 Javascript
通过Ajax使用FormData对象无刷新上传文件方法
2016/12/08 Javascript
BootStrap 模态框实现刷新网页并关闭功能
2017/01/04 Javascript
微信小程序 出现47001 data format error原因解决办法
2017/03/10 Javascript
VUE实现一个分页组件的示例
2017/09/13 Javascript
基于vue2实现上拉加载功能
2017/11/28 Javascript
vue插槽slot的理解和使用方法
2019/04/03 Javascript
web.py在模板中输出美元符号的方法
2014/08/26 Python
python实现的简单FTP上传下载文件实例
2015/06/30 Python
Python的网络编程库Gevent的安装及使用技巧
2016/06/24 Python
python增加矩阵维度的实例讲解
2018/04/04 Python
pandas.cut具体使用总结
2019/06/24 Python
python使用opencv对图像mask处理的方法
2019/07/05 Python
详谈tensorflow gfile文件的用法
2020/02/05 Python
python实现微信打飞机游戏
2020/03/24 Python
Python自定义聚合函数merge与transform区别详解
2020/05/26 Python
python爬虫把url链接编码成gbk2312格式过程解析
2020/06/08 Python
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
html5 实现客户端验证上传文件的大小(简单实例)
2016/05/15 HTML / CSS
ECCO爱步美国官网:来自丹麦的鞋履品牌
2016/11/23 全球购物
澳大利亚领先的时尚内衣零售商:Bras N Things
2020/07/28 全球购物
自荐信写法介绍
2014/01/25 职场文书
党员批评与自我批评材料
2014/10/14 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
2014幼儿园家长工作总结
2014/11/10 职场文书
2014年电信员工工作总结
2014/12/19 职场文书
员工试用期转正自我评价
2015/03/10 职场文书