哦,我的新网站的初始屏幕我希望有一个鼠标悬停事件,每次移动鼠标时都会改变我的徽标颜色。下面我列出了到目前为止的代码,但我无法让它显示我的图像。
var images = new Array()
images[0] = 'img/CMbl.png'
images[1] = 'img/CMo.png'
images[2] = 'img/CMg.png'
images[3] = 'img/CMp.png'
images[4] = 'img/CMblu.png'
var p = images.length;
logo = document.getElementById( 'logo' ),
console = document.getElementById( 'console' );
logo.addEventListener('mousemove', changeImage);
function changeImage() {
var rand = Math.round(Math.random()*(p-1));
var image = p[ rand ];
if ( image == logo.src ) {
changeImage();
return false;
}
logo.src = console.innerText = image;
function showImage(){
document.write('<img src="+image[rand]">');
}
}
我在html中的输出应该是(在类'logo'内)
<script language="javascript">
showImage()
</script>
我不明白为什么它不起作用。我正在使用类似的代码在刷新时更改图像,它仍然使用 math.random() 和一个数组来调用图像。