0
<script language="JavaScript">
<!-- Activate cloaking device
document.write('<body background="' + image + '" >')
// Deactivate cloaking device -->
</script>

この余分なスタイルを背景に追加する必要があります。

ノーリピート センター センター固定

私は試しましたが、うまくいきません:

document.write('<body background="' + image + '" no-repeat center center fixed>')

このスタイルを背景に追加するにはどうすればよいですか?

4

4 に答える 4

4

うわー、それはいくつかの古いスクリプトです。スクリプトに関するコメントは長い間必要とされておらず、language属性は属性に置き換えられましたtype

backgroundこれらの CSS 設定をスタイルに追加するには、属性の代わりに CSS スタイルを使用する必要があります。

<script type="text/javascript">
document.write('<body style="background: url("' + image + '") no-repeat center center fixed">');
</script>

スクリプトを使用して body タグを書き出すと、検索エンジンによるページの表示に悪影響を与える可能性があります。通常どおり body 要素を作成し、後でスタイルを設定することをお勧めします。

<body>
<script type="text/javascript">
document.body.style.background = 'url("' + image + '") no-repeat center center fixed';
</script>
于 2012-09-17T14:37:15.860 に答える
0
  document.getElementsByTagName('body').style.background = 'url("' + image + '") no-repeat center center fixed';
于 2012-09-17T14:36:56.403 に答える
0

これにはjqueryを使用することをお勧めします-最新の最小バージョンを使用すれば問題ありません

バックグラウンドでクラスを定義するだけです

.MyClass
{
    background: url("myPNG.png") no-repeat scroll 8px 37px transparent;
 //some more
}

次に、JavaScript部分で

$("#idMyDiv").addClass('MyClass');

または削除:

$("#idMyDiv").addClass('MyClass');

jquery を使用したくない場合は、次のようにしてみてください。

document.getElementById(id).style.background = "...";
于 2012-09-17T14:43:31.323 に答える
0

問題は、適切な構文を使用していないことです:

document.write('<body style="background:url("' + image + '") no-repeat center center fixed;">');
于 2012-09-17T14:34:58.063 に答える