Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中使用鼠标悬停更改图像_Javascript_Html - Fatal编程技术网

在Javascript中使用鼠标悬停更改图像

在Javascript中使用鼠标悬停更改图像,javascript,html,Javascript,Html,需要帮助更改鼠标悬停的图像和鼠标悬停的预加载图像。我能够计算出预加载,但我无法改变图像。如果有人能帮助我,我将不胜感激 "use strict"; var $ = function(id) { return document.getElementById(id); }; window.onload = function preload() { var image1 = $("image1"); var image2 = $("image2");

需要帮助更改鼠标悬停的图像和鼠标悬停的预加载图像。我能够计算出预加载,但我无法改变图像。如果有人能帮助我,我将不胜感激

"use strict";
 var $ = function(id) { return document.getElementById(id); };

window.onload = function preload() {
var image1 = $("image1");           
var image2 = $("image2");           

// preload images 
var links = $("image_list").getElementsByTagName("a");
var i, link, image;
for(i = 0; i < links.length;i++){
    link = links[i];
    image = new Image();
    image.src = link.href;
 }


  // attach mouseover and mouseout events for each image

   image1.mouseover=function(){
       image1=image.src="images/release.jpg";
  };

  image1.onmouseout = function() {
    image1=image.src="images/hero.jpg";

  };


    image2.onmouseover = function() {
    image.src="images/deer.jpg";
};
    image2.onmouseout= function(){
    image.src="images/bison.jpg";
};


};
“严格使用”;
var$=函数(id){return document.getElementById(id);};
window.onload=函数预加载(){
var image1=$(“image1”);
var image2=$(“image2”);
//预加载图像
var links=$(“图像列表”).getElementsByTagName(“a”);
变量i,链接,图像;
对于(i=0;i
方法是更改图像对象的.src属性

image1.src="images/release.jpg";
而不是

image1=image.src="images/release.jpg";
尽管我们通常不使用javascript。方法是使用CSS,将图像显示为DOM元素的
背景图像
,并在
上的同一元素上设置另一个
背景图像
:悬停

“严格使用”;
var$=函数(id){return document.getElementById(id);};
window.onload=函数(){
var image1=$(“image1”);
var image2=$(“image2”);
//预加载图像
var links=$(“图像列表”).getElementsByTagName(“a”);
变量i,链接,图像;
对于(i=0;i
“严格使用”;
var$=函数(id){return document.getElementById(id);};
window.onload=函数(){
var image1=$(“image1”);
var image2=$(“image2”);
//预加载图像
var links=$(“图像列表”).getElementsByTagName(“a”);
变量i,链接,图像;
对于(i=0;i
正文{
字体系列:Verdana、Arial、Helvetica、无衬线;
字体大小:90%;
背景色:白色;
宽度:790px;
保证金:0自动;
边框:3件纯蓝;
填充:1em;
}
h1{
颜色:蓝色;
保证金:0;
填充:0;
文本对齐:居中;
}
p{
保证金:0;
填充:.5em0;
文本对齐:居中;
}
ul{
显示:无;
}

图像翻转
钓鱼图像
将鼠标移到图像上以进行更改,然后退出
图像以恢复原始图像


好的,我成功了,谢谢。是的,我知道,我必须这样做是为了我的javascript课程。欢迎来到SO,宣翁!这里不鼓励只使用代码的答案,因为它们无法提供问题是如何解决的。请更新您的解决方案,并解释您的代码如何解决OP的问题:)欢迎使用SO,宣翁!您已经回答了这个问题,因此如果您删除了一个多余的答案(并在代码中添加了解释),这将非常有用