将鼠标悬停在图像上会更改HTML背景

时间:2014-11-08 21:29:26

标签: css html5 hover background-image

基本上:

div:hover
{
body{ background-image:(bg.png); }
} 

这是逻辑代码,我知道它不起作用,但最好的方式是我可以向你展示我的问题。

2 个答案:

答案 0 :(得分:4)

那么你想要完成的事情不能仅仅使用Css实现,你可以使用像这样的jquery来实现它

$("#someDiv").hover(function(){
    $("body").css("background-image", "url('image_url')")
});

答案 1 :(得分:0)

在css中,你不能这样做" body"是" div"的父元素它应该出现在悬停的元素旁边以使用像

这样的格式
firstelement:hover second_element {/*styles*/} 

你可以使用jquery来实现它

$("div").hover(function(){
    $("body").css("background", "url('url_of_image_here')")
});

或javascript

   elem = document.getElementById("ID");
   elem.addEventListener("mouseout", function(){   
      document.getElementsByTagName("body")[0].style.backgroundImage="url()";
     });