根据最小和高度值拟合框中的图像
Fit images in box based on min and height values
标题可能不是最好的,但让我解释一下。我有一个最小的高度值50px和最大值612px。然后我有大量的图像,必须适合一个高度为800px和动态宽度的框。
技巧是每个图像都有一个值,我们可以称之为likes。我想做的是,"喜欢"最多的图像应该得到612px的大小,"喜欢"最少的图像应该得到50px的高度。其余图像的大小应该与它们的"喜欢"数量相对于最小值和最大值。所有图片均为正方形。 我做不懂数学。希望你们能帮上忙:)HTML例子:
<div class="container">
<article class="item" data-likes="500"><img src="foo.jpg"></article>
<article class="item" data-likes="100"><img src="bar.jpg"></article>
<article class="item" data-likes="350"><img src="baz.jpg"></article>
</div>
试试这个(假设所有图像源文件首先是612 x 612
…):
img_size = 50 + Math.round( (612-50)*((img_likes-min_likes)/(max_likes-min_likes)) );
img_size *= 800/612;
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 角度:在ng重复上切换图像
- 画廊图像未显示
- 对象拟合:获取结果尺寸
- 将累积百分比线拟合到排序的直方图输出,使用 d3 获得帕累托图直方图
- 传单.js - 在地图视图上拟合地理 JSON 坐标
- JS指数曲线拟合
- 使用Ember中的Textbox对模型进行实时排序或拟合
- 如何在extjs4的视口区域中拟合图像
- sparklines条形图拟合
- 根据最小和高度值拟合框中的图像
- 显示随机图像与拟合链接
- 拟合多个相关数据集到angalrjs的ngRepeat
- 绘图应用程序-曲线拟合
- 剑道折线图 - 基本单位拟合 - 显示错误值的工具提示
- 在谷歌地图渲染方向中拟合边界
- 如何在c3中拟合Y轴
- JavaScript中的三次回归(最佳拟合线)