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. Nginx的基础配置管理

    Nginx的基本功能 1.静态资源的web服务器 2.http协议反向代理服务器 3.tcp/udp协议的请求转发 安装nginx yum install epel-release yum insta ...

  2. 网络传输--TCP

    TCP网络编程 一.TCP简介 二.TCP网络程序--客户端 三.TCP网络程序--服务端 四.TCP知识总结 五.文件下载案例 六.3次握手和4次挥手 回到顶部 一.TCP简介TCP 1.TCP的简 ...

  3. Fast-R-CNN

    基于R-CNN和SPP-Net思想,RBG提出了Fast-R-CNN算法.如果选用VGG16网络进行特征提取,在训练阶段,Fast-R-CNN的速度相比RCNN和SPP-Net可以分别提升9倍和3倍: ...

  4. NYOJ 开心的小明

    #include<iostream> #include<stdio.h> #include<string.h> #include<queue> #inc ...

  5. vue-底部导航栏

    <template> <div class="bottom"> <div class="bottom_button iconfont ico ...

  6. Py中axis理解【转载】

    转载:https://blog.csdn.net/yaoqi_isee/article/details/77714570 1.理解 numpy当中axis的值表示的是这个多维数组维度的下标,比如有一个 ...

  7. “无效数字” ;java.lang.Integer cannot be cast to java.lang.String

    今天页面上突然查询不出数据,大致的sql语句是 select xx ,xxx from table a where a.lrmb in ( 6101060033, 61010503300, 61016 ...

  8. QT 添加 lib库

    扒自网友文章: 一.添加第三方的头文件 首先,添加头文件  #include "ControlCAN.h" 然后,再将这个头文件放到工程的目录下 二.添加.lib文件 首先,将.l ...

  9. C# And Java 3DES加解密 ECB模式/PKCS7

    c#: /// <summary>     /// 完整     /// </summary>     public class TripleDESHelper1     { ...

  10. 在caffe中执行脚本文件时 报错:-bash: ./train.sh: Permission denied

    报错原因:没有权限 解决方法:chmod 777 train.sh获得权限