我想创建一个具有四种不同状态的 img:State 1 over State 1 out State 2 over State 2 out
每个状态都是不同的图像,用户可以通过单击图像在状态 1 和 2 之间切换。为此,我在单击图像时更改了 src 以及 img 元素的 onmouseover 和 onmouseout 属性。但是,当属性已更改时,它们将变为空且不执行任何操作。如何动态更改这些属性?
这是我正在使用的代码:
<!DOCTYPE html>
<html>
<head>
<script>
function change()
{
document.getElementById('image').src="http://youtube.thegoblin.net/layoutFix/hideplaylist.png";
document.getElementById('image').onmouseover="this.src='http://youtube.thegoblin.net/layoutFix/hideplaylistDark.png'";
document.getElementById('image').onmouseout="this.src='http://youtube.thegoblin.net/layoutFix/hideplaylist.png'";
}
</script>
</head>
<body>
<img id="image" src="http://youtube.thegoblin.net/layoutFix/showplaylist.png" onmouseover="this.src='http://youtube.thegoblin.net/layoutFix/showplaylistDark.png'" onmouseout="this.src='http://youtube.thegoblin.net/layoutFix/showplaylist.png'" onClick="change()">
</body>
</html>