如何用js实现鼠标悬浮链接改变颜色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用js实现鼠标悬浮链接改变颜色相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html>
<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>
参考技术A var as = document.links;
for(var i = 0; i < as.length; i++ )
as[i].style.color = "你的颜色"; // 例:as[i].style.color = "#F00";
如何用JavaScript,在输入框中输入颜色,改变相对应文字的颜色?
如何用JavaScript,在输入框中输入颜色,改变相对应文字的颜色?
如在文本框中输入红色 或者“red”等,然后点击提交按钮,在网页中区域内的文字就相对应的改变颜色。
谢过了!!
function changecl()
var cl = document.getElementById
("uname").value;
document.getElementById
("bgc").style.color = cl;
</script>
<body>
<b id="bgc" style="color:red">asd</b>
<input type="text" id="uname" value=""/>
<input type="button" value="确定" onclick="changecl()"/>
</body>
//楼主这个答案你先看着 应该对你有用的 参考技术A 方法:
给“文字”的HTML元素改变属性。
比如,给<font>标签的color属性赋值,就是你说的文本框输入的值。
通用的方法是改变 style,比如 style="color:red;"
用 jQuery 是很容易的,只要一句话:
$('#textId').css('color', 'red');
不用框架也不难
document.getElementById("textId").setAttribute("style", "color:red;"); 参考技术B 建议使用Javascript的框架jQuery
在jQuery中这是很简单的事情
css style
.red-input
color:red;
.blue-input
color:blue
.....
.....
$("#提交按钮ID").click(function()
switch($("#文本框ID").val())
case "red":$("#要更改颜色的ID").addClass("red-input");
case "blue" :.........
)
以上是关于如何用js实现鼠标悬浮链接改变颜色的主要内容,如果未能解决你的问题,请参考以下文章
如何用js或者css实现,鼠标经过的时候背景色变化,停留在这页时,背景色还是变化后的颜色