3

javascriptを使用してpageloadで動的に作成されたdivがあります。IE9とFirefoxでは正しく機能しますが、Chromeにロードすると、背景画像が表示されません。これはChromeのバグですか、それとも何かが足りませんか?

#dateTime{  
    background-image:url('datebg_transparent.png'); 
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:top right; 
    text-align: right;
    padding-top: 5px;
    padding-right: 8px;
    position:fixed;
    color:white;
    font: Times;
    font-size: 1.5em;
    top:0px;
    right:0px;
    width: 50%; 
    height: 20%;
}

これが重要な場合にそれを作成するjsです。この関数は、divに表示されている日付/時刻をリセットするために複数回呼び出されるため、最初にdivがまだ存在するかどうかを確認します。

    var dateDiv = document.getElementById('dateTime');
    if (!dateDiv) {
        dateDiv = document.createElement('div');
        dateDiv.id = 'dateTime';
        document.body.appendChild(dateDiv);
    }
4

1 に答える 1

1

よく解決策を得ました!あなたはこれを持っています:

dateDiv.style.width = "50%";

に変更します:

dateDiv.style.width = "736px";

ここに画像の説明を入力

于 2012-12-21T16:42:50.857 に答える