0

好的,所以我的网页正文中有一张图片。

如果用户的窗口高度小于 800px(图片的高度),图片应该被压入其中(这样用户可以看到图片的整个高度)。

另一方面,如果窗口高度大于 800 像素,则图像应垂直居中。

有小费吗?

谢谢。

4

1 回答 1

2

使用 jQuery,您可以执行以下操作:

var win = $(window);
win.load(function() {
  var image = $("#img");
  if (image.height() > win.height()) {
    image.height(win.height());
  } else {
    // assuming your image is positioned absolute
    // you should measure its dimensions and then position it
    // depends on the ways it should be centered... in the current window or the whole document?
  }
});

win.resize(function() { /* do something */ });

如果图像更大,则应该将图像大小调整为窗口的高度,当然选择器需要适应您的图像元素......

编辑:添加调整大小回调

于 2012-05-07T17:14:45.350 回答