html部分

<div id="div1">我是导航君</div>
<div id="div2" style="display: none;"><i></i>我是导航君的小妹妹</div>

css部分

div{
height:40px;
line-height: 40px;
text-align: center;
}
#div1{
width:600px ;
background: #2378E1;
margin:10px auto;
}
#div2{
width:500px ;
background: #F39800;
position: relative;
margin:0 auto;
}
#div2 i{
display: inline-block;
width: 0;
height: 0;
border-left:10px solid transparent ;
border-right:10px solid transparent ;
border-bottom:10px solid #F39800 ;
position: absolute;
left: 50%;
top:-10px;
margin-left:-20px ;
}

js部分

<script type="text/javascript">
function getId(id){ //id传入的是字符串
return document.getElementById(id);
};
/*
function show(){
myDiv2.style.display='block';
clearTimeout(timer);
};
function hide(){
timer=setTimeout(function(){
myDiv2.style.display='none';
},300)
};

*/

window.onload=function(){
var myDiv1=getId('div1');
var myDiv2=getId('div2');
var timer=null;
/*
* 第一步实现功能
* myDiv1.onmouseover=function(){
myDiv2.style.display='block';
clearTimeout(timer);
};
myDiv1.onmouseout=function(){
timer=setTimeout(function(){
myDiv2.style.display='none';
},300)

};
myDiv2.onmouseover=function(){
clearTimeout(timer);
myDiv2.style.display='block';
};
myDiv2.onmouseout=function(){
timer=setTimeout(function(){
myDiv2.style.display='none';
},300)
}
*/
/*
* 第二步提取
myDiv1.onmouseover=show;
myDiv1.onmouseout=hide;

myDiv2.onmouseover=show;
myDiv2.onmouseout=hide;
*/
/*
* 最后简化
* */
myDiv1.onmouseover=myDiv2.onmouseover=function (){
myDiv2.style.display='block';
clearTimeout(timer);
};
myDiv1.onmouseout=myDiv2.onmouseout=function (){
timer=setTimeout(function(){
myDiv2.style.display='none';
},300)
};
}
</script>

js关于移入移出延迟提示框效果处理的更多相关文章

  1. jq实现百度图片移入移出内容提示框上下左右移动的效果

    闲来无聊,看到百度图片hover的时候提示框的效果,遂想试一试自己能否实现. 百度图片hover的效果: 需求: 1. 当鼠标从图片上部移入的时候,提示框从上部移到正常位置.从上部移出的时候,提示框从 ...

  2. JS组件Bootstrap实现弹出框和提示框效果代码

    这篇文章主要介绍了JS组件Bootstrap实现弹出框和提示框效果代码,对弹出框和提示框感兴趣的小伙伴们可以参考一下 前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编 ...

  3. js鼠标移入移出效果【原】

    <HTML> <HEAD> <!-- meta 解释 : http://www.haorooms.com/post/html_meta_ds --> <met ...

  4. 基于JQuery 的消息提示框效果代码

    提示框效果 一下是封装到 Jquery.L.Message.js 中的JS文件内容 var returnurl = ''; var messagebox_timer; $.fn.messagebox ...

  5. JS使用cookie实现DIV提示框只显示一次的方法

    本文实例讲述了JS使用cookie实现DIV提示框只显示一次的方法.分享给大家供大家参考,具体如下: 这里运用JavaScript的cookie技术,控制网页上的提示DIV只显示一次,也就是当用户是第 ...

  6. echarts+百度地图+vue 填坑记(一)(百度地图、鼠标移入移出标注,信息框会产生闪烁)

    大概七月底开始实习,到现在经历了两个完整的项目(c2b). 因为开发时间紧,任务重,所以在开发过程踩到的坑都没时间去记录. 现在在开发一个某链运输监控系统,到了收尾阶段,有时间写博客了!开心! 一.鼠 ...

  7. 【转】提示框第三方库之MBProgressHUD iOS toast效果 动态提示框效果

    原文网址:http://www.zhimengzhe.com/IOSkaifa/37910.html MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单.方便,并且可以对显 ...

  8. WPF提示框效果

    WPF提示框效果 1,新建WPF应用程序 2,添加用户控件Message 3,在Message中编写如下代码 <Border x:Name="border" BorderTh ...

  9. div+css实现圆形div以及带箭头提示框效果

    .img{ width:90px; height:90px; border-radius:45px; margin:0 40%; border:solid rgb(100,100,100) 1px;& ...

随机推荐

  1. model browser 不出现时

    1:当 创建 component 时, 创建完成后,没有出现model browser, 这时需要在model上面添加一个model,然后保存退出,重新进入,就会出现model browser

  2. [redis]redis常用

    https://redis.io/topics/quickstart $ redis-cli ping PONG redis-server is the Redis Server itself. re ...

  3. Lua获取当前时间

    更多好的文章就在 blog.haoitsoft.com,请大家多多支持! local getTime = os.date(“%c”); 其中的%c可以是以下的一种:(注意大小写) %a abbrevi ...

  4. PHP三种访问控制模式(public、protected、private)解析

    参考:https://www.cnblogs.com/chbyl/p/7116591.html public:公有类型 在子类中可以通过self::var调用方法或属性,可以使用parent::met ...

  5. [LeetCode] 162. Find Peak Element_Medium tag: Binary Search

    A peak element is an element that is greater than its neighbors. Given an input array nums, where nu ...

  6. JS--变量及深浅拷贝

    JS变量分为基本类型和引用类型 基本类型数据包括Number, String, Boolean, Null, Undefined五种类型: 引用数据类型包括Array, Date, RegExp, F ...

  7. TextBox显示提示信息

    属性placeholder可以设置TextBox 提示信息如: <asp:TextBox ID ="txt1" runat ="server"  Tool ...

  8. HDU 3117 Fibonacci Numbers(矩阵)

    Fibonacci Numbers [题目链接]Fibonacci Numbers [题目类型]矩阵 &题解: 后4位是矩阵快速幂求,前4位是用log加Fibonacci通项公式求,详见上一篇 ...

  9. 018-AJAX异步请求XMLHttpRequest

    创建XMLHttpRequest对象 一.先来创建XMLHttpRequest对象在IE.Firefox.safari和Opera中创建该对象的JavaScript代码为: var xhr = new ...

  10. java数据结构和算法编程作业系列篇-数组

    /** * 编程作业 2.1 向highArray.java程序(清单2.3)的HighArray类添加一个名为getMax()的方法,它返回 数组中最大关键字的值,当数组为空时返回-1.向main( ...