国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JS延時提示框實現方法詳解

2024-05-06 16:25:23
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了JS延時提示框實現方法,以實例形式較為詳細的分析了JavaScript實現延時提示功能的原理與具體實現步驟,具有一定參考借鑒價值,需要的朋友可以參考下
 

本文實例講述了JS延時提示框實現方法。分享給大家供大家參考,具體如下:

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

實現功能思路:

1、獲取元素。
2、當鼠標指向Div1時,Div2顯示。
3、當鼠標離開Div1時,使Div2延遲0.5秒消失,這樣以便有時間把鼠標移到Div2。
4、當鼠標指向Div2時,Div2顯示。因為第3步設置setTimeout使Div2消失,所以把用clearTimeout()把setTimeout清除了就可以實現Div2顯示了。
5、當鼠標離開Div2時,使Div2延遲0.5秒消失,這樣以便有時間把鼠標指向Div1。
6、第2步已經設置了鼠標指向Div1,Div2就顯示,但由于第5步設置setTimeout使Div2消失,所以在第2步加上clearTimeout()把setTimeout清除了就可以實現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程序設計有所幫助。



注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 井冈山市| 泗阳县| 苏州市| 宜昌市| 津南区| 广宗县| 鄂尔多斯市| 睢宁县| 海丰县| 南涧| 遂平县| 同德县| 宁城县| 四川省| 柞水县| 襄汾县| 左权县| 巴彦县| 壶关县| 饶阳县| 招远市| 沁源县| 景德镇市| 眉山市| 泰顺县| 襄垣县| 石楼县| 淮安市| 乐至县| 龙泉市| 蒲江县| 土默特左旗| 威远县| 庄浪县| 柳江县| 吉水县| 望谟县| 盱眙县| 普格县| 紫阳县| 石狮市|