我希望用纯CSS和Javascript实现这个功能。我也能接受PHP。我避免使用jQuery,因为我想更深入地了解JavaScript,并且我发现在一些WordPress站点上,jQuery并不能像我需要的那样工作。据我所知,我没有犯任何编程错误,但我肯定漏掉了些什么,因为它似乎无法正常工作。
首先给出代码链接:http://jsfiddle.net/FFCFy/13/ 接下来是实际代码:
首先给出代码链接:http://jsfiddle.net/FFCFy/13/ 接下来是实际代码:
Javascript:
setInterval(function() {
var x = document.getElementById("div1");
var y = document.getElementById("div2");
function stext() {
x.style.color = 'red';
y.style.color = 'black';
}
function htext() {
x.style.color = 'black';
y.style.color = 'red';
}
}, 250);
html:
<html>
<body>
<span id="div1" style="color:black;" onmouseover="stext" onmouseout="htext">TEXT1</span><p />
<hr color="black" />
<span id="div2" style="color:red;"onmouseover="htext" onmouseout="stext">Text2</span>
</body>
</html>
最终我会修改这个程序,以便隐藏和显示不同的文本,但是在我弄清楚之前,我会先处理这个。
:hover
?(你需要将元素制作成<a>
标签以适应IE9以下版本,但它会改变悬停颜色) - Scrimothy:hover
存在问题,这就是使用 jQuery 的好处,它知道如何解决这个问题。 - Barmar