2

背景画像を変更したWebサイトからこのコードを取得しました。古い背景画像を使用したいのですが、方法がわかりません。ウェブサイトの元のコード:

  <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")';

私の質問はこれです - 特定の div に適用されるように GM スクリプトを作り直すにはどうすればよいですか? または、既存のコードの 1 文字だけを変更するにはどうすればよいですか (377714 から 377712)

4

2 に答える 2

0

使用したい画像がtexture_bg_tile_big_city.jpgと同じフォルダーにある限り、そのファイル名を変更するだけでかまいません。

1 つの 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 を変更する方法は 2 つあります。

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

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

注意深く見て違いに注意してください。2 番目の方法では、従来の CSS を使用して、複数の CSS プロパティを一緒に並べることができます。

これを試して:

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

それが役に立てば幸い!

于 2015-08-18T05:33:01.220 に答える