2011-01-12 18 views

答えて

2

:これが動作しないという理由がある場合

background-image: url(image.jpg); 
background-repeat:no-repeat; 
background-position:center center; 
background-attachment:fixed; 
-o-background-size: 100% 100%, auto; 
-moz-background-size: 100% 100%, auto; 
-webkit-background-size: 100% 100%, auto; 
background-size: 100% 100%, auto; 

またはより良いhttp://jsfiddle.net/

+0

をあなたは非IEをターゲットにされた場合、これは動作します::P – alex

+0

は、その位置が絶対ください。ここ

は作業それの一例です。 ;) – Alerty

+0

@alex:http://dowebsitesneedtobeexperiencedexactlythesameineverybrowser.com/ – Alerty

0

であなたのコードを投稿

 
    #theImage { 
     height: 100%; 
    } 

次にjQueryを使用するとs:

 
    var docHeight = $(document).height(); 
    $('#theImage').css('height', docHeight); 

普通の古いJavaScriptでこれを行う方法はわかりませんが、これはjQueryの例です。

+1

"唯一のツールがハンマーであれば、魅力的です。すべてを爪のように扱います。"これほどシンプルなものにはjqueryを使わないでください。 – david

-1

JavaScriptを使用して処理する必要があるようなものです。個人的に私はの効果にjQueryと何かを使用します。

$(document).ready(function() { //Runs at page load 
    $(".ID_OF_IMAGE").each(function() { //calls the anon function for the id tag specified 
     /*sets the height to the max of three methods of height measurement 
     diff browsers detect doc height differently.*/ 
     this.height = Math.max(
      //gets the larger between doc height and body height 
      Math.max(document.body.clientHeight, document.documentElement.clientHeight), 
      Math.max(document.body.offsetHeight, document.documentElement.offsetHeight), 
      Math.max(document.body.scrollHeight, document.documentElement.scrollHeight)) 
    }); 
}); 

代わりに、あなたはdiv要素や身体の背景として画像を設定し、繰り返し-yのCSSプロパティを使用することができます。

body { //also works for div's 
    background-image:url('image.jpg'); 
    background-repeat:repeat-y; 
} 

-SB

+2

"あなたが持っている唯一の道具がハンマーであれば、釘であるかのようにすべてを扱うことが魅力です。"これほどシンプルなものにはjqueryを使わないでください。 – david

+1

JavaScriptを決して過剰に使用しないでください。 ;) – Alerty

1

あなたの問題が最も可能性が高い子の高さは、htmlタグに関連しているので、bodyタグは、静的に配置されているという事実に由来します。これを追加

試してみてください。

body{ 
    position:relative; 
} 

それは身体の子どもたちは、文書のサイズではなく、ブラウザのビューポートを使用して行います。 http://jsfiddle.net/cP9hu/

+0

画像の上にテキストが置かれていない可能性はありますか?また、私は他人の解決策を(間違っていても)怒っていると呼んでいると信じているので、私はあなたにダウンシフトをしました。スタックオーバーフローは、他の人に優しい行動を人々に促します。 – alex

+0

アハハ、テキストはコンテンツを拡大するだけです。イメージ上に表示したい場合はイメージを上に置いてください。難しくありません。 (divに入れて、それを置いてください)そして、あなたのステートメントの偽善はかわいいです。 – david

+0

@davidそこに - downvoteが削除されました。スタックオーバーフローをお楽しみください。 – alex

関連する問題