嗨:我正在用wordpress做一个网站,我需要两段代码,这段代码一直让我很难过。我知道很容易,但我做不到。
鼠标过更改内容http://www.nrgtechnologies.com.au/moreimages/plain-2.jpg
鼠标滑过菜单和内容:http://www.nrgtechnologies.com.au/moreimages/plain-1.jpg
谢谢你的帮助
发布于 2013-11-13 20:48:28
请看下面的脚本:
<!DOCTYPE HTML>
<html>
<head>
<title>Test</title>
<style type="text/css">
.slide {
background-image: url(plain-2.jpg);
width: 295px;
height: 220px;
-webkit-transition: background-position .5s ease-in-out;
}
.slide-1 {
background-position: -30px -215px;
-webkit-transition: background-position .5s ease-in-out;
}
.slide-2 {
background-position: -354px -215px;
-webkit-transition: background-position .5s ease-in-out;
}
.slide-3 {
background-position: -675px -215px;
-webkit-transition: background-position .5s ease-in-out;
}
.moz-over {
background-color: #ccc;
}
</style>
</head>
<body>
<div id="images" class="slide slide-1">
</div>
<span onmouseover="mozOver(this)" onmouseout="mozOut(this)">slide-1</span>
<span onmouseover="mozOver(this)" onmouseout="mozOut(this)">slide-2</span>
<span onmouseover="mozOver(this)" onmouseout="mozOut(this)">slide-3</span>
<script type="text/javascript">
var mozOver = function(target) {
target.className = "moz-over";
var images = document.getElementById("images");
images.className = "slide " + target.innerHTML;
};
var mozOut = function(target) {
target.className = "";
};
</script>
</body>
</html>
我不确定你是否想要。我的逻辑和上面一样。
发布于 2013-11-13 18:35:27
向id
添加一个div
属性,并删除javascript处理程序:
<div id="description"></div>
然后将处理程序添加到图像中:
<img onmouseover="mOver(this)" onmouseout="mOut(this)" ... />
然后在您的函数中使用如下所示:
function mOver(obj)
{
var description = document.getElementsById("description");
description.innerHTML="Thank You";
}
function mOut(obj)
{
var description = document.getElementsById("description");
description.innerHTML="Mouse Over Me";
}
https://stackoverflow.com/questions/19968243
复制相似问题