Twitter bootstrap twitter引导中的Pinterest启动页面
签出-**(确保您的帐户已注销,否则您将看不到启动页)。底部的Macbook图像响应迅速,并根据浏览器窗口的大小进行缩小和扩展 愚蠢的问题。。。他们是怎么做到的?如何使用Twitter引导实现这一点?如果您查看页面上的Twitter bootstrap twitter引导中的Pinterest启动页面,twitter-bootstrap,pinterest,Twitter Bootstrap,Pinterest,签出-**(确保您的帐户已注销,否则您将看不到启动页)。底部的Macbook图像响应迅速,并根据浏览器窗口的大小进行缩小和扩展 愚蠢的问题。。。他们是怎么做到的?如何使用Twitter引导实现这一点?如果您查看页面上的块,您可以看到它是如何实现的。它基本上只是一个调整大小的侦听器。以下是一个简化版本: var htAboveImage = $content.height(), naturalImageHt = 450, padding = 150, minImageHt
块,您可以看到它是如何实现的。它基本上只是一个调整大小的侦听器。以下是一个简化版本:
var htAboveImage = $content.height(),
naturalImageHt = 450,
padding = 150,
minImageHt = 100;
var changeFunc = function() {
var windowHt = $window.height();
var imageHt = Math.min(
Math.max(windowHt - htAboveImage - padding, minImageHt)
naturalImageHt,
);
$image.height(imageHt);
};
changeFunc();
$(window).on("resize", changeFunc);
也不需要更新宽度,因为在CSS中仅调整一个维度的大小时,
s会自动按比例调整大小。但Pinterest上的完整代码也会更新图像上方内容的填充,以保持图像垂直居中
顺便说一句:当遇到这样的问题时,Chrome的开发工具是你的朋友!仔细使用这些工具,只需一分钟就能看到发生了什么:
你在问这个吗@Pigueiras没有。我说的是主登录页的底部有一个Macbook pro的图像。您必须注销您的Pinterest帐户或链接帐户(facebook)才能看到它。@espooz这是由js jquery完成的,使用chrome,您可以在更改高度时看到图像上的样式元素更改,我猜jquery会监听屏幕更改,相应地更新大小