2011-12-25 9 views
0

X = 100で16×16ピクセルの画像を表示しようとしています。& Y = 100ですが、スタックしています。画像は、ページ上にあるものの上に表示されます。上部と左のプロパティを変更することは何もしません。JavaScript/jQueryのオーバーレイと画像

私が何をしても、画像は0,0で表示されるようです。

あなたが topleft位置の単位を指定していませんでしたので、だ
shimDiv.style.position = 'absolute'; 
    shimDiv.style.top = 100; 
    shimDiv.style.left = 100; 
    shimDiv.style.width = "1000px"; // todo: change me! 
    shimDiv.style.height = "1000px"; // todo: change me! 
    shimDiv.style.zIndex = 3; 
    document.body.appendChild(shimDiv); 
    $("#shim").append('<img id="icon" src="../Images/info.png" alt="todo:" />'); 
+0

あなたはjQueryを使ってプレーンなJavaScriptを混同している理由はありますか?それは何らかの理由で不必要に複雑に思えます... –

答えて

0

shimDiv.style.top = '100px'; 
shimDiv.style.left = '100px'; 
0

うーん、多分これは単純化しすぎであるが、これは、あなたが求めているものを達成する必要があります

$('body').append('<img id="icon" src="../Images/info.png" style="position: absolute; top: 100px; left: 100px; width: 1000px; height: 1000px; z-index: 1000;" />'); 

コードサンプルでは、​​親div要素の作成コードが見当たりませんが、上記のコードはすべて必要であるはずです。助け

希望...

+0

ありがとう - 私はこれもかなり良いので試してみます。 –

関連する問題