background是全局的背景设置,例如
body {background: #fff url('xxx.png') no-repeat
}
拆分出来就是
body {background-color: #fff
background-image: url('xxx.png')
background-repeat: no-repeat
}
你设置了obj.style.background就覆盖了background-image,所以你要芹陪唤嫌凯乱拦改成这样
obj.style.backgroundImage = 'url("xxx.png")'你好:我把楼上的改了下,看看是散档不是你要的
提示:把代码保存为a.htm即可预览效果
<script>
function setDivBG(s)
{
document.getElementById("div1").className=s
}
</script>
<head>
<style type="text/css">
.style1
{
width: 100px
height: 100px
background-image:url('http://img.baidu.com/img/logo-zhidao.gif')
}
.style2
{
width: 100px
height: 100px
background-image:url('http://img.baidu.com/img/iknow/images/r1s1g5.gif')
}
</肆掘岁style>
</head>
<BODY >
<select onchange="setDivBG(this.value)">裂睁
<option value="style1">知道</option>
<option value="style2">头像</option>
</select>
<div id="div1" class="style2" >
</div>
</BODY>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)