2012-10-31 92 views
1

而不是拐彎抹角,我就直截了當地問:全屏幕標題圖片

http://www.platetheslate.com/

他們做了什麼,使這個圖像頭?我和chrome的財產檢查員一起去除了所有的javascript代碼以及css,並且圖像仍在延伸。元素內部的樣式隨窗口大小而變化。我認爲有一個事件監聽器參與其中,但我找不到它。

有人可以向我解釋這個嗎?謝謝。

回答

0

這其實很容易在CSS複製:

​img { min-width: 100%; }​ 

下面是一個例子:

http://jsfiddle.net/kZXgW/ - 嘗試移動分隔,看看它舒展。

然後,您可以將控件添加到父級來維護高度,或者如果需要垂直限制它,則可以使用max-height。我沒有在您引用的網站上看到任何真正的欺騙,我看不到需要。現在CSS在這方面很不錯。

+0

謝謝,我想我試圖弄清楚它們是如何硬編碼的。但css的作品同樣適合我的目的! – user1615575

+0

是的,我做了很多 - 有時很容易過度,因爲它們有很酷的效果(尤其是使用JS/CSS)。你能標記我的答案嗎? – Fluidbyte

+0

他們是如何設置它的,所以無論它佔據了什麼樣的高度,無論你使用什麼樣的分辨率,你總是隻能看到照片,直到你滾動。這是我覺得有趣的...?他們必須爲此使用JavaScript?! – matt

0

實際畫面的寬度是硬編碼:

  <h1 class="title-text"> PLATE THE SLATE No. 6 <em>American  Cheese</em> </h1> 
      <div id="h-image"> <img src="http://www.platetheslate.com/wp-content/uploads/2012/10/mfb-american-cheese.jpg" width="1100" height="650" alt="Image" /> </div> 

的尺寸變化是:

function resizeText() { 

      var topText = $(".title-text"); 

      var bottomText = $(".title-text em"); 

      bottomText.css({ 

       "font-size":getBottomSize(), 

       "line-height":getBottomLineHeight() 

      });