0

パネルをベースにしたデスクトップのようなアプリケーションがあり、背景があります。パネルの背景を動的に変更するための複数の画像を含むフォームがあります。以下のコードを使用して、Firefox と IE の両方で動作しました。しかし、どれもChromeで機能していません。しかし、パネルの div 要素に直接適用する方が良いことがわかりました。

私が使用したコードは次のとおりです。

panelbg.setBodyStyle({
backgroundImage: 'url('+bgimage+') !important',
backgroundRepeat: 'no-repeat',
backgroundPosition: 'center',
backgroundSize: 'contain'
});

panelbg.setBodyStyle('background-image','url('+bgimage+')');    
panelbg.setBodyStyle('backgorund=position','center');
panelbg.setBodyStyle('background-size','cover');

複数のステートメントを使用せずに、パネルの背景を簡単に設定するにはどうすればよいですか?

助けていただければ幸いです。

前もって感謝します!:)

4

2 に答える 2

0

関数を連結してみましたか:

panelbg.setBodyStyle('background-image','url('+bgimage+')').setBodyStyle('backgorund=position','center').setBodyStyle('background-size','cover');
于 2013-07-18T12:30:55.877 に答える
0

試しましたか(括弧、セミコロン、ネストされた引用符に注意してください):

panelbg.setBodyStyle({
    "backgroundImage: url(bgimage) !important;
     backgroundRepeat: no-repeat;
     backgorundPosition: center;
     backgroundSize: contain;"
});
于 2013-07-18T12:47:47.943 に答える