像谷歌一样调整图像大小

发布于 2024-10-22 08:32:04 字数 300 浏览 2 评论 0原文

我有一个问题。

当窗口高度调整大小时,如何按比例调整图像大小?

像 Google 图片这样的示例:(警告:模糊的 NSFW) http://www.gnomecorp.fr/local/cache-vignettes/L160xH230/google-girljaf72-40c90.jpg

谢谢

I have a question.

How can I resize proportinally an image when window's height is resize ?

Example like Google images : (Warning: vaguely NSFW) http://www.gnomecorp.fr/local/cache-vignettes/L160xH230/google-girljaf72-40c90.jpg

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

瘫痪情歌 2024-10-29 08:32:04

可以使用jQuery来实现跨浏览器。在提供的示例中,当您水平调整窗口大小时,图像将按比例调整大小。

var imgorgw = $('img').width(),
    winorgw = $(window).width();

$(window).resize(function() {
    var winnew = $(window).width();
    winnew <= imgorgw ? $('img').width(winnew) : $('img').width(imgorgw);
})

检查工作示例 http://jsfiddle.net/zrPpa/2/

You can use jQuery to achieve cross browser. In the example provided, when you resize your window horizontally, image will resize proportionally.

var imgorgw = $('img').width(),
    winorgw = $(window).width();

$(window).resize(function() {
    var winnew = $(window).width();
    winnew <= imgorgw ? $('img').width(winnew) : $('img').width(imgorgw);
})

Check working example at http://jsfiddle.net/zrPpa/2/

五里雾 2024-10-29 08:32:04

您的示例中的效果是由您的网络浏览器自动执行的。

您可以通过在 CSS 中将 img 元素的宽度和高度声明为百分比来复制此效果。确保您没有在 img 标记中显式指定 with 和 height 属性。

The effect in your example is performed automatically by your web browser.

You can replicate this effect by declaring the width and height of the img element as percentages in the CSS. Ensure that you do not specify explicit with and height attributes in the img tag.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文