jquery - 在 div 中按比例调整图像 - 图像永远不应该被剪裁

标签 jquery css image responsive-design

我已经阅读了很多关于在 div 中安装图像的帖子,但还没有解决我的问题:

我有一个响应式网页设计,它将容器 div 的高度设置为浏览器窗口的高度,然后将图像加载到 flexslider 中。大多数图像将大于浏览器视口(viewport)。

我的问题是我可以让照片正确地适应宽度,但图像永远无法正确调整高度。参见 http://stineheilmann.dk/portfolio/shoes/ (图3)

如何确保图片始终位于包含的 div 内,同时保持纵横比?

最佳答案

有浏览器限制吗?你在找类似 this demo 的东西吗? ?

CSS

.frame{width:300px;height:300px;padding: 2px; border:1px solid #ccc;margin:5px;}
.frame img{max-width:100%;max-height:100%;}

HTML 应该是这样的

<div class="frame">
    <img src="http://farm8.staticflickr.com/7251/8165766003_0e57a95b55.jpg"/>
</div>
<div class="frame">
    <img src="http://farm8.staticflickr.com/7251/8165766003_0e57a95b55.jpg"/>
</div>

更新:我用三个不同宽高比的图像更新了演示,它们适合 div 而不会倾斜或溢出 div。

关于jquery - 在 div 中按比例调整图像 - 图像永远不应该被剪裁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13527727/

相关文章:

jquery - 防止加载后起泡?

javascript - 卡住和调暗页面内容,然后覆盖新内容并使其可滚动?

具有打印样式的 css 过渡

python - PyQT - 如何获取图像选择的坐标

jquery - Laravel 文件上传还是 jQuery 文件上传?

javascript - data- 属性无法从 foreach 获取动态 id

c# - 使用 jQuery AJAX 和处理程序 (ashx) 上传文件不起作用

html - 让包装器将页脚向下推

php - 如何使用 PHP 从 mySQL 数据库获取图像并调整其尺寸?

html - 显示字段内容的特定图像