2017-07-15 8 views
0

JQueryを使用して2つの別々の背景画像をbodyタグに追加する必要があります。最初はこれは次のクラスで実現されました:2つの背景画像をJQueryで本文に追加する

.background: url(../img/ad-takeoverbkg-left.jpg) top left no-repeat, url(../img/ad-takeoverbkg-right.jpg) top right no-repeat; 

これはうまくいきましたが、JavaScriptを使用してURL値を動的に配信する必要があります。値は、AJAXを使用してJSON配列から取得されます。私は現在持っているコードは次のとおりです。

$('body').css({ 
'background-image' : 'url(' + data.leftWpTakeover + ')', 
'background-position' : 'top left', 
'background-repeat': 'no-repeat', 
'background-image' : 'url(' + data.rightWpTakeover + ')', 
'background-position' : 'top right', 
'background-repeat': 'no-repeat' 
}); 

これは動作しますが、2番目の画像が追加され第2の画像だけを残して最初に取って代わります。両方の背景画像をbodyタグに追加するコードが必要です。あなたは助けてもらえますか?

ありがとうございました。

答えて

1

次のようなそれらの間にコンマでそれらをリストすることで、背景に複数の画像を追加することができます。

'background-image' : 'url(' + data.leftWpTakeover + '), url(' + data.rightWpTakeover + ')' 
+0

こんにちはカロヤン。返答いただきありがとうございますが、どうすれば追加の要素を追加できますか?画像1は「左上ノーリピート」、画像2は「右上ノーリピート」にする必要があります。私がそれらを試して追加すると失敗します。 –

+0

私は、別々の$( "body")を追加することで、各追加属性に対してcss呼び出しを行うようになりました。 clunkyと感じますが、それは正しい方向に私を指していただきありがとうございます。 –

+0

ありがとうございます。私は喜んで助けてくれた。 – Kaloyan

関連する問題