最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
javascript图片按比例自适应缩放实现代码
时间:2022-06-25 10:13:05 编辑:袖梨 来源:一聚教程网
用户上传照片,照片的尺寸未知;需要生成一个预览,这个预览图要根据提供给用户预览的区域自应用,并且居中;如果图片太大,需要按比例缩放。如下图。
瞄了一下,居中可以用 text-align:center; 来实现。而按比例缩放,利用预设 的 width 、height 属性解决不了。因为用户图片可能是很长的,也可能是很宽的。在线上想了一下他们的关系,按条件来判断是这样的:
| 代码如下 | 复制代码 |
|
if(实际宽度 > 预览最大宽度) { if(实际高度 > 预览最大高度) { |
|
实际上我们永远都只需要缩放宽度或高度中的其中一个。因为比例只有大和小种情况。具体的,写一个函数来实现它吧:
| 代码如下 | 复制代码 |
|
* 图片按比例自适应缩放 var resizeImg = function(img, maxWidth, maxHeight){ // 当图片比预览区域小时不做任何改变 // 当实际图片比例大于预览区域宽高比例时 |
|
完整实例
| 代码如下 | 复制代码 |
|
window.onload = function() { /** // 当图片比预览区域小时不做任何改变 // 当实际图片比例大于预览区域宽高比例时
|
|
相关文章
- 卡拉彼丘手游兑换码能用的有哪些 2025卡拉彼丘最新有效兑换码 11-05
- 逃离鸭科夫全收集地图一览 蓝图、收集品位置一览 11-05
- 很美好的句子 11-05
- 逃离鸭科夫新手怎么玩 逃离鸭科夫实用技巧汇总 11-05
- 三国望神州志在千里过关攻略 11-05
- 二重螺旋达芙涅魔之楔搭配攻略 11-05

