gpt4 book ai didi

javascript - 更改html元素背景图像js

转载 作者:行者123 更新时间:2023-11-28 17:03:26 24 4
gpt4 key购买 nike

我已经在谷歌和此处进行了搜索,但我无法准确找到我的问题的正确答案,我使用了以下代码:

html {
background: url('../resources/imgs/bgs/mainbg.jpg') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

我从互联网上得到的设置背景图像,该图像始终位于中心并且非常适合浏览器并且效果很好但我遇到了问题。我需要在单击按钮时更改背景图像,但我不知道如何定位 html 标记,这甚至可能吗?非常感谢:)

我的问题被标记为重复,但我的问题不仅仅是获取 html 元素的样式,而是仅使用纯 javascript 将其更改为与代码片段相同

最佳答案

您必须同时设置 backgroundImagebackgroundSize 属性。尝试以下操作:

document.querySelector('#btnSetImage').addEventListener('click', function(){
var html = document.querySelector('html');
html.style.backgroundImage = "url('https://www.noodleman.co.uk/images/source/google_merchant_bulk_category_assign/google.jpg')";
html.style.backgroundSize = 'cover';
});
<button type="button" id="btnSetImage">Set Background Image</button>

关于javascript - 更改html元素背景图像js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51348920/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com