最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS延時提示框?qū)崿F(xiàn)方法詳解

 更新時間:2015年11月26日 12:39:28   作者:yexingwen  
這篇文章主要介紹了JS延時提示框?qū)崿F(xiàn)方法,以實例形式較為詳細(xì)的分析了JavaScript實現(xiàn)延時提示功能的原理與具體實現(xiàn)步驟,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了JS延時提示框?qū)崿F(xiàn)方法。分享給大家供大家參考,具體如下:

提示框功能:當(dāng)鼠標(biāo)指向頭像時,彈出一個信息框,鼠標(biāo)可移動到信息框,當(dāng)鼠標(biāo)離開頭像時信息框消失,當(dāng)鼠標(biāo)離開信息框時信息框消失。

實現(xiàn)功能思路:

1、獲取元素。
2、當(dāng)鼠標(biāo)指向Div1時,Div2顯示。
3、當(dāng)鼠標(biāo)離開Div1時,使Div2延遲0.5秒消失,這樣以便有時間把鼠標(biāo)移到Div2。
4、當(dāng)鼠標(biāo)指向Div2時,Div2顯示。因為第3步設(shè)置setTimeout使Div2消失,所以把用clearTimeout()把setTimeout清除了就可以實現(xiàn)Div2顯示了。
5、當(dāng)鼠標(biāo)離開Div2時,使Div2延遲0.5秒消失,這樣以便有時間把鼠標(biāo)指向Div1。
6、第2步已經(jīng)設(shè)置了鼠標(biāo)指向Div1,Div2就顯示,但由于第5步設(shè)置setTimeout使Div2消失,所以在第2步加上clearTimeout()把setTimeout清除了就可以實現(xiàn)Div2顯示了。

JS代碼

<script>
window.onload=function()
{
  var oDiv1=document.getElementById('div1');
  var oDiv2=document.getElementById('div2');
  time=null;
  oDiv1.onmouseover=function()
  {
    clearTimeout(time);
    oDiv2.style.display='block';  
  };
  oDiv1.onmouseout=function()
  {
    time=setTimeout(function(){
      oDiv2.style.display='none';
    },500);
  };
  oDiv2.onmouseover=function()
  {
    clearTimeout(time);
  };
  oDiv2.onmouseout=function()
  {
    time=setTimeout(function(){
      oDiv2.style.display='none';
    },500);
  };
};
</script>

由于代碼看起來多差不多,可以簡化如下:

<script>
window.onload=function()
{
  var oDiv1=document.getElementById('div1');
  var oDiv2=document.getElementById('div2');
  time=null;
  oDiv2.onmouseover=oDiv1.onmouseover=function()
  {
    clearTimeout(time);
    oDiv2.style.display='block';  
  };
  oDiv2.onmouseout=oDiv1.onmouseout=function()
  {
    time=setTimeout(function(){
      oDiv2.style.display='none';
    },500);
  };
};
</script>

HTML、CSS代碼:

<div id="div1"></div>
<div id="div2"></div>
<style>
#div1{float:left;margin-right:10px;width:50px;height:50px;background:black;}
#div2{display:none;float:left;width:200px;height:200px;background:#0CF;}
</style>

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

相關(guān)文章

最新評論

浦东新区| 天祝| 武陟县| 吴旗县| 北安市| 广东省| 莫力| 龙海市| 民权县| 合江县| 佛山市| 泾川县| 镇宁| 社会| 平潭县| 博爱县| 宁陵县| 安顺市| 丰顺县| 咸宁市| 綦江县| 醴陵市| 和田市| 瑞金市| 米林县| 长沙市| 瑞昌市| 铁力市| 黄陵县| 松滋市| 汉中市| 文水县| 隆子县| 福州市| 托里县| 濮阳县| 万山特区| 邯郸县| 蒙山县| 华安县| 丁青县|