[英]Javascript to add div background image?
我正在尝试使div背景图像在您将鼠标悬停在其上时进行更改以及更改文本颜色。 我可以更改颜色,但是bg图像不是。 这是我得到的:
在头上:
#menu1 {
background-image: none;
}
<script language="javascript">
function txtroll(x)
{
x.style.color="white";
x.style.background-image="url(images/moragames/logo/moragames_logo_01.png);
}
</script>
在身体里:
<div id="menu1" onmouseover="txtroll(this)" onmouseout="txtout(this)">
我似乎无法使鼠标悬停添加背景图像,但是它可以很好地更改字体颜色。 有什么想法我做错了吗? 谢谢!
尝试-
x.style.backgroundImage="url(images/moragames/logo/moragames_logo_01.png)";
代替 -
x.style.background-image="url(images/moragames/logo/moragames_logo_01.png)
HTMLElement
的style
属性没有称为background-image
属性。
你可以试试看
CSS:
.hover {
background-image: "url(images/moragames/logo/moragames_logo_01.png)";
}
js:
$('#menu1').on('mouseover', function(){
$(this).addClass('hover');
}).on('mouseout', function() {
$(this).removeClass('hover');
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.