2

我从他们更改了背景图像的网站上获得了这段代码。我想使用旧的背景图像,但不知道如何使用。来自网站的原始代码:

  <div style="position: absolute; top: -696px; left: -964px; width: 2944px; height: 1840px; transform: scale(1); transform-origin: 0px 0px; background-image: url("http://prodcdngame.lordofultima.com/cdn/377714/resource/webfrontend/townlayer/texture_bg_tile_big_city.jpg");">

Original code XPath = /html/body/div[3]/div/div/div/div/div/div/div/div/div/div

so far I have this, but it only changes the background of the page during loading bar:


document.body.element.style.background = 'url("http://prodcdngame.lordofultima.com/cdn/377712/resource/webfrontend/townlayer/texture_bg_tile_big_city.jpg")';

我的问题是——如何修改我的 GM 脚本,以便将其应用于特定的 div?或者我如何只更改现有代码中的一个字符(377714 到 377712)

4

2 回答 2

0

只要您要使用的图像与texture_bg_tile_big_city.jpg位于同一文件夹中,您就可以更改该文件名。

如果您想修改脚本以仅在一个 div 上设置背景图像,则必须向该 div 添加一个 ID(如果您还没有 ID)。

document.getElementById(NameOfID).style.backgroundImage = 'url("http://prodcdngame.lordofultima.com/cdn/377712/resource/webfrontend/townlayer/texture_bg_tile_big_city.jpg")';
于 2015-08-18T05:31:10.313 回答
0

使用 jQuery 更改背景图像 CSS 有两种不同的方法

1$('selector').css('backgroundImage','url(images/example.jpg)');

2 $('selector').css({'background-image':'url(images/example.jpg)'});

仔细观察以注意差异。第二种,您可以使用常规 CSS 并将多个 CSS 属性串在一起。

尝试这个:

document.getElementById('a').style.backgroundImage="url(images/img.jpg)"; // specify the image path here

希望能帮助到你!

于 2015-08-18T05:33:01.220 回答