这是我的密码
<div style="text-align:center;">
<div class="ghor" id="a" onclick="chek_mark()"></div>
function call
</div>
<script type="text/javascript">
function chek_mark(){
var el= document.getElementById("a").style.background-image;
if (el.url("Black-Wallpaper.jpg"))
{
el.url = "cross1.png";
}
else if(el.url("cross1.png"))
{
alert("<h1>This is working too.</h1>");
}
}
</script>
这里我想改变背景图像使用if else条件
this is the style-sheet
.ghor //this is the div class
{
background-image: url('Black-Wallpaper.jpg');
background-size: cover;
border-radius: 5px;
height: 100px;
width: 100px;
box-shadow: 2px 5px 7px 7px white;
/*background-color: black;*/
display:inline-block;
}
我想改变背景图像的'div'的类是'ghor'
9条答案
按热度按时间4xy9mtcn1#
我也遇到了同样的问题🥲。然后我意识到,当元素的位置是固定的或绝对的时,JavaScript不能正常工作。尝试将其位置更改为相对位置或删除位置属性。
jpfvwuh42#
你可以使用Jquery
dhxwm5r43#
试试这个:
希望有帮助!
a1o7rhls4#
试试这个!
qco9c6ql5#
你可以用以下方法来做
第一步
用于改变BODY的背景
更改ID为的元素
对于具有相同类的元素
z6psavjg6#
HTML
JavaScript
您也可以设定时间。
CSS
xhv8bpkk7#
y0u0uwnf8#
//这里是一个例子,如何改变背景图片的元素使用javascript通过feching一个新的URL形式一些API。
//从API获取图片:这是你想把作为新背景的图像!
// thumbnail image:
// data.picture.thumbnail
//需要改变背景的HTML元素的id为#thumbnail。
//使用一个函数来更新HTML中的数据-这就完成了
//解析获取的数据后,我省略了解析数据的步骤。
zzwlnbp89#
你能做到的
背景图片:
url(${musics[0].image})