A5下载 - 努力做内容最丰富最安全的下载站!

A5站长下载站

当前位置:A5下载 > 网页制作 > CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法

CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法

时间:2015-05-13 09:14作者:zhao人气:240

本文实例讲述了CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法。分享给大家供大家参考。具体分析如下:

这里用CSS+JS实现点击文字后动画展开一个DIV层菜单,到期会自动关闭,是CSS结合JS实现的效果。

<!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-Type" content="text/html; charset=utf-8" />

<title>CSS+JS弹出DIV层</title>

<script type="text/javascript">

var w = 0;

var h = 0;

var mout;

function emotion(){

var oMenu = document.getElementById("menu");

if(w <= 50){

oMenu.style.display = "block";

fnLarge();

}

else{

fnSmall();

}

}

function fnLarge(){

var oMenu = document.getElementById("menu");

if(w < 200){

w += 50;

h += 25;

oMenu.style.width = w+"px";

oMenu.style.height = h+"px";

window.setTimeout("fnLarge()",10);

}

}

function fnSmall(){

var oMenu = document.getElementById("menu");

if(w > 0){

w -= 50;

h -= 25;

oMenu.style.width = w+"px";

oMenu.style.height = h+"px";

window.setTimeout("fnSmall()",5);

}

else{

oMenu.style.display = "none";

}

}

</script>

<style type="text/css">

body{

text-align: center;

}

p{

cursor: pointer;

margin: 0;

padding: 0;

font-size: 24px;

display: inline;

}

div a:link, div a:visited{

color: #666;

text-decoration: none;

}

div a:hover{

color: #FF6600;

text-decoration: underline;

}

div{

border: 2px solid #666;

background: #fff;

margin: 5px auto;

overflow: hidden;

display: none;

padding: 5px 10px;

}

ul,li{

margin: 0;

padding: 0;

}

li{

list-style: none;

width:70px;

}

li.title{

font-weight: bold;

}

</style>

</head>

<body>

<p onclick="emotion();">点击这行文字试试!</p>

<div id="menu"

onmouseout="javascript:mout=setTimeout('fnSmall()',2111);"

onMouseOver="javascript:clearTimeout(mout);">

<table border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="80" valign="top" align="left">

<ul>

<li class="title">ASP</li>

<li><a href="#" onclick="fnSmall();">新闻</a></li>

<li><a href="#" onclick="fnSmall();">论坛</a></li>

<li><a href="#" onclick="fnSmall();">CMS</a></li>

<li></li>

</ul></td>

<td width="80" valign="top" align="left">

<ul>

<li class="title">PHP</li>

<li><a href="#" onclick="fnSmall();">文章</a></li>

<li><a href="#" onclick="fnSmall();">聊天</a></li>

<li><a href="#" onclick="fnSmall();">插件</a></li>

<li><a href="#" onclick="fnSmall();">企业</a></li>

</ul>

</td>

<td width="80" valign="top" align="left">

<ul>

<li class="title">JSP</li>

<li><a href="#" onclick="fnSmall();">AJAX</a></li>

<li><a href="#" onclick="fnSmall();">JQUERY</a></li>

<li><a href="#" onclick="fnSmall();">MYSQL</a></li>

<li><a href="#" onclick="fnSmall();">JAVA</a></li>

</ul>

</td>

</tr>

</table>

</div>

</body>

</html>

希望本文所述对大家的javascript程序设计有所帮助。

标签CSS+JS,实现,点击,文字,弹出,定时,自动,关闭,DI

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

公众号