在“js”中怎么设置div的背景图片?

在“js”中怎么设置div的背景图片?,第1张

有两种比较直接的方式,\x0d\x0a\x0d\x0a第李银一种方法茄销:预先设置一个样式,然后在js中 *** 作,给div加上这个class。\x0d\x0ahtml代码:\x0d\x0a-----\x0d\x0a\x0d\x0a\x0d\x0a-----\x0d\x0a\x0d\x0a预先设置一个样式:哪纳宴\x0d\x0a-----\x0d\x0a.bg {\x0d\x0a background-image: url(xxx.jpg)\x0d\x0a}\x0d\x0a-----\x0d\x0a\x0d\x0a然后js获取这个div,给div加上名为bg的class\x0d\x0a-----\x0d\x0avar div = document.getElementById('test')\x0d\x0adiv.className += ' bg'\x0d\x0a-----\x0d\x0a\x0d\x0a第二种方法,直接设置div的style属性:\x0d\x0a\x0d\x0a-----\x0d\x0avar div = document.getElementById('test')\x0d\x0adiv.style.backgroundImage = 'url(xxx.xxx)'\x0d\x0a----- 回答于 2022-11-16

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>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11992629.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存