如何用js实现鼠标悬浮链接改变颜色
<html lang="en">
<head>
<meta charset="utf-8" />
<title>hover</title>
<style type="text/css">
a {text-decoration: none; font-size: 3em;}
</style>
</head>
<body>
<ul>
<li><a href="#">firstone</a></li>
<li><a href="#">css</a></li>
<li><a href="#">javascipt</a></li>
<li><a href="#">jquery</a></li>
<li><a href="#">php</a></li>
</ul>
<script type="text/javascript">
var links = document.getElementsByTagName("a");
for (var i = 0; i < links.length; i++) {
//alert(i);
var linkid= links[i];
linkid.onmouseover = function(){
linkid.style.color = "black";
};
linkid.onmouseout = function(){
linkid.style.color = "red";
};
}
</script>
</body>
</html>
代码如上为什么我只能改变最后一个链接的颜色呢。 展开
具体如下:
这个小特效很不错,用链接改变网页背景色,鼠标放上链接文字上,网页背景就会跟着变换,想让你的主页更个性一点的朋友,这个代码一定能用上,其实你可在此基础上修改一下代码,改成鼠标放上文字切换样式表,这样整个网页就变了风格,是不是很实用?
运行效果截图如下:
具体代码如下:
<html>
<head>
<title>鼠标放上链接改变网页背景颜色</title>
<meta http-equiv="Content-Type" content="text/html; charset=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>