js css 鼠标移入某个区域滑出一个框的效果怎么做?

JavaScript07

js css 鼠标移入某个区域滑出一个框的效果怎么做?,第1张

1、输入代码,其中button是鼠标要滑动的地方,滑过button时,class为content的内容就要显示出来,鼠标滑出去的时候,这块内容就需要重新隐藏起来。

2、把黑色内容的部分初始状态写成隐藏。只需要在class为content里写上display:none,即可。

3、来看下代码和浏览器中的效果。可以看到黑色内容部分已经不见了。

4、把onmouseover和onmouseout两个事件作用在button上面,再写overShow()和overHide()两个 函数。可以看到在函数中通过改content的display属性来实现显示隐藏的效果。

5、在浏览器中就可以看到效果了。

具体如下:

这个小特效很不错,用链接改变网页背景色,鼠标放上链接文字上,网页背景就会跟着变换,想让你的主页更个性一点的朋友,这个代码一定能用上,其实你可在此基础上修改一下代码,改成鼠标放上文字切换样式表,这样整个网页就变了风格,是不是很实用?

运行效果截图如下:

具体代码如下:

<html>

<head>

<title>鼠标放上链接改变网页背景颜色</title>

<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312">

<SCRIPT LANGUAGE="JavaScript">

function goHist(a)

{

history.go(a)

}

</script>

</head>

<body>

<center>

<h2>鼠标放到相应链接上看看!</h2>

<table border=1 borderlight=green style="border-collapse: collapse" cellpadding="5" cellspacing="0">

<tr><td align=center>

<a href="#" onMouseOver="document.bgColor='skyblue'">天空蓝</a>

<a href="#" onMouseOver="document.bgColor='red'">大红色</a>

<a href="#"onMouseOver="document.bgColor='#0066CC'">清新蓝</a>

</td></tr>

</table>

</center>

</body>

</html>

用jquery做的话,代码如下:

<title></title>

<script src="../js/jquery-1.7.1.js" type="text/javascript"></script>

<script type="text/javascript">

$(function () {

$(".logo").mouseenter(function () {

$(".logo_pass").css("display", "block")

}).mouseout(function () {

$(".logo_pass").css("display", "none")

})

})

</script>

</head>

<body>

<div class="logo">111</div>

<div class="logo_pass" style="display:none">222</div>

</body>

</html>

js的话:

给div设置id比较好做

<script type="text/javascript">

window.onload = function () {

var logo = document.getElementById("logo")

logo.onmouseover = function () {

document.getElementById("logo_pass").setAttribute("style", "display:block")

}

logo.onmouseout = function () {

document.getElementById("logo_pass").setAttribute("style", "display:none")

}

}

</script>

</head>

<body>

<div id="logo">111</div>

<div id="logo_pass" style="display:none">222</div>

</body>