jquery - 将图像(横向和纵向)适合方形缩略图

标签 jquery html css image

我真的很难让横向和纵向的图像都能很好地适合方形缩略图以用于画廊。

我已经尝试了各种 CSS 技巧,但认为我可能需要使用 Javascript。

有人知道我该如何解决这个问题吗?

编辑 - HTML/CSS 可以是任何东西,目前它只是打印出带有一类拇指方形的图像,即。

<img class="thumb_square" src="/images/uploads/pic.jpg"/>
<img class="thumb_square" src="/images/uploads/pic2.jpg"/>
<img class="thumb_square" src="/images/uploads/pic3.jpg"/>

最佳答案

一种可能的解决方案(已测试):在 div 中显示每个缩略图。使用 css background 属性显示缩略图,使用 no-repeat 显示 center。您必须指定包含 divwidthheight。将宽度和高度设置为所有缩略图的最大宽度/高度。 IE。如果您的缩略图是 150px*200px 和 200px*150px,请将所有 div 设置为 200px*200px。缩略图将在 200px*200px 的框内居中,无论它们是纵向还是横向“模式”。

例子:

<div style="width:200px; height:200px;
   background: url('/images/uploads/pic.jpg') no-repeat center;
   border:1px solid red;">
</div>

<div style="width:200px; height:200px;
   background: url('/images/uploads/pic2.jpg') no-repeat center;
   border:1px solid red;">
</div>

<div style="width:200px; height:200px;
   background: url('/images/uploads/pic3.jpg') no-repeat center;
   border:1px solid red;">
</div>

关于jquery - 将图像(横向和纵向)适合方形缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12238929/

相关文章:

html - django 将 html href 和 src 替换为 {% static %} 标签

javascript - 当我切换导航页面时,内容容器的高度会发生变化。我想要它一致

javascript - 使用大 Canvas 更快地滚动/平移?

html - Bootstrap 网格 - 在列中设置相对行高

javascript - 随着图表宽度的增加,Highcharts 宽度继续扩大

javascript - jQuery Cycle : Multiple slide shows, 计数单个 child

javascript - 到达水平滚动端时如何设置[禁用] attr? (小 slider )

javascript - Twitter Bootstrap 模板页面跳转跳过 div 的开头

jquery - 语义用户界面 : Multi Select Dropdown pre-select values

html - Webpack:无法使用 url() 导入加载 CSS