Я не могу понять, почему я не могу изменить фоновые изображения, когда использую события onmouseover
. Моя цель - когда я наведу указатель мыши на первый pi c, тогда этот pi c появится в верхней части страницы, когда я наведу указатель мыши на другой pi c, тогда этот новый pi c будет отображаться вместо этого вверху, затем, когда я наведу указатель мыши на третий пи c, третий пи c появится вверху. Здесь я прикрепил свои коды html и js. Пожалуйста, помогите мне.
function upDate(previewPic){
// document.getElementById("image").style.backgroundColor = "green";
document.getElementById("image").style.backgroundColor = "url(previewPic.src)";
document.getElementById("image").innerHTML = previewPic.alt + ". this is onmouseover events";
}
function unDo(){
document.getElementById("image").style.backgroundColor = "#8e68ff";
document.getElementById("image").innerHTML = "Hover over an image below to display here.";
}
<div id = "image">
Hover over an image below to display here.
</div>
<img class = "preview"
alt = "Styling with a Bandana"
src = "https://s3-us-west-2.amazonaws.com/s.cdpn.io/389177/bacon.jpg"
onmouseover = "upDate(this)"
onmouseout = "unDo()">
<img class = "preview"
alt = "With My Boy"
src = "https://s3-us-west-2.amazonaws.com/s.cdpn.io/389177/bacon2.JPG"
onmouseover = "upDate(this)"
onmouseout = "unDo()">
<img class = "preview"
src = "https://s3-us-west-2.amazonaws.com/s.cdpn.io/389177/bacon3.jpg"
alt = "Young Puppy"
onmouseover = "upDate(this)"
onmouseout = "unDo()">