而不是拐弯抹角,我就直截了当地问:全屏幕标题图片
他们做了什么,使这个图像头?我和chrome的财产检查员一起去除了所有的javascript代码以及css,并且图像仍在延伸。元素内部的样式随窗口大小而变化。我认为有一个事件监听器参与其中,但我找不到它。
有人可以向我解释这个吗?谢谢。
而不是拐弯抹角,我就直截了当地问:全屏幕标题图片
他们做了什么,使这个图像头?我和chrome的财产检查员一起去除了所有的javascript代码以及css,并且图像仍在延伸。元素内部的样式随窗口大小而变化。我认为有一个事件监听器参与其中,但我找不到它。
有人可以向我解释这个吗?谢谢。
,如果您把它作为一个背景图片,你可以使用非常方便的CSS3功能
background-size: cover
请参阅Fullsize Background Image with CSS3 background-size了解这种替代方法的教程。
这其实很容易在CSS复制:
img { min-width: 100%; }
下面是一个例子:
http://jsfiddle.net/kZXgW/ - 尝试移动分隔,看看它舒展。
然后,您可以将控件添加到父级来维护高度,或者如果需要垂直限制它,则可以使用max-height
。我没有在您引用的网站上看到任何真正的欺骗,我看不到需要。现在CSS在这方面很不错。
实际画面的宽度是硬编码:
<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()
});
这是创建此功能的.js文件。 http://www.platetheslate.com/wp-content/themes/twentyeleven/js/jquery.main.js
它只是一些简单的jQuery代码。
谢谢,我想我试图弄清楚它们是如何硬编码的。但css的作品同样适合我的目的! – user1615575
是的,我做了很多 - 有时很容易过度,因为它们有很酷的效果(尤其是使用JS/CSS)。你能标记我的答案吗? – Fluidbyte
他们是如何设置它的,所以无论它占据了什么样的高度,无论你使用什么样的分辨率,你总是只能看到照片,直到你滚动。这是我觉得有趣的...?他们必须为此使用JavaScript?! – matt