setTimeout应用例子-移入移出div显示和隐藏

效果:移入div1,div2保持显示,移出div1,div2消失。

   移入div2,div2保持显示,移出div2,div2消失。

一、HTML代码

<div id=‘div1‘></div>
<div id=‘div2‘></div>

就g只有两个div模块,移入一个,显示另外一个。

二、CSS代码

给两个div抹上颜色,便于区别,在css里,我设置了float 属性,定义元素在左边方向浮动

 1 #div1{
 2     height:50px;
 3     background:grey;
 4     width:50px;
 5     float:left;border:1px
 6     }
 7 #div2{
 8     float:left;border:1px;
 9     height:50px;
10     background:blue;
11     width:50px;
12     display:none;
13
14     }

三JavaScript代码

 1 <script>
 2 window.onload=function(){
 3     var oDiv1 = document.getElementById(‘div1‘);
 4     var oDiv2 = document.getElementById(‘div2‘);
 5     var timer =null;
 6     oDiv1.onmouseover=oDiv2.onmouseover =  function(){
 7         clearTimeout(timer);        //通过setTimeout返回值得值,清除setTimeout
 8         oDiv2.style.display=‘block‘;
 9
10
11         };
12     oDiv1.onmouseout = oDiv2.onmouseout =  function(){
13          timer =  setTimeout(function(){   //此处赋值给timer,因为setTimeout本身会返回一个值。这个值是系统记录的一个setTimeout的ID,以后可以通过这个ID取消定时器
14
15             oDiv2.style.display=‘none‘;    //设置1000毫秒后,div2模块消失
16             },1000);
17
18         }
19
20
21
22     };
23
24
25
26 </script>

四、效果演示

原文地址:https://www.cnblogs.com/yswyzh/p/9766850.html

时间: 2024-12-10 18:43:55

setTimeout应用例子-移入移出div显示和隐藏的相关文章

jquery之超简单的div显示和隐藏特效demo

闲着无聊,看到某视频网站上讲的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/

jquery的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-

鼠标移入 移出div div会消失的处理

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style > #div1{width: 400px;height: 40px;background-color: red;} #div2{width: 250px;height: 30px;background-color:

js控制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-Typ

div 显示与隐藏

最近写项目用到DIV隐藏,以下引用http://www.cnblogs.com/dotLive/archive/2007/04/04/699302.html visibility隐藏的对象还保留对象显示时所占的物理空间,display则不保留.可以保存下面的代码看看效果:具体步骤:代码示例: <div style="border:1px solid #000;background:#eee"><span style="width:200;height:200

js中div显示和隐藏钮为什么页面总是跳一下到最上面

<div class="menu_left"> <ul > <li id="t1" style="background-image:url(images/t2.gif);" > <a href="#" id="first" onclick="infoList('first');" >中心动态</a></li> <

div显示与隐藏及height()函数

总结与网络 1. $("#id").show()表示display:block,$("#id").hide()表示display:none; $("#id").toggle()切换元素的可见状态.如果元素是可见的,切换为隐藏的:如果元素是隐藏的,切换为可见的. $("#id").css('display','none'); $("#id").css('display','block'); 或 $("

React练习 5 :鼠标移入移出改变样式

需求:鼠标移入/移出div范围时,样式发生改变 import React,{useState,useEffect} from 'react'; import ReactDOM from 'react-dom'; import './index.css'; function ChangeStyle(){ const [isHover,setHover]=useState(false); return( <div id="div1" className={isHover ? 'hov

JavaScript网站设计实践(四)编写about.html页面,利用JavaScript和DOM,选择性的显示和隐藏DIV元素

一.现在我们在网站设计(三)的基础上,来编写about.html页面. 这个页面要用到的知识点是利用JavaScript和DOM实现选择性地显示和隐藏某些DIV about.html页面在前面我们为了看导航栏菜单项高亮显示时,已经写了部分内容,只是那时写的代码没有实现div显示和隐藏,现在就在之前编写的基础上,为页面添加显示和隐藏div的效果. 没有写JavaScript之前看到的效果: 实现后的效果图: 这个就是我们现在要做的效果. 1.背景: 我们在about.html页面中写了一个ul列表