图片完美缩放
时间:2024-04-22 13:07:22
在公司的工作经常要为客户作产品展示的页面,由于客户上传的图片格式大小不一,缩放后会导致变形,于是在星期天抽了点时间,写了一段JS代码,支持图片的完美缩放。
首先给图片加个<div></div>标签对,img中不能定义高度或宽度,如下:
<div class="product_img_div"><img src="images/test.jpg" class="product_img" /></div> 在CSS中写入代码:.product_img_div {width:210px;height:190px;overflow:hidden}
作用是控制图片载入时,溢出部分隐藏,这样就不会把界面撑得太难看。
ReSizeImg("product_img",200,180);
function ReSizeImg(cName,w,h){
var reImgs = document.getElementsByTagName("img");
for (j=0;j<reImgs.length;j++){
if (reImgs[j].className==cName && (reImgs[j].height>h || reImgs[j].width>w)) {
if (reImgs[j].height==reImgs[j].width) {
reImgs[j].height=h;reImgs[j].width=w;
} else if (reImgs[j].height>reImgs[j].width) {
reImgs[j].height=h;
} else if (reImgs[j].height<reImgs[j].width){
reImgs[j].width=w;
}
}
}
}
测试后,图片大小完美缩放,也解决了在载入时会把界面撑得很难看的问题。
标签:图片完美缩放
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
浅谈Python2获取中文文件名的编码问题
2021-08-11 08:18:45
K近邻法(KNN)相关知识总结以及如何用python实现
2022-07-15 17:10:45
![](https://img.aspxhome.com/file/2023/9/70099_0s.png)
JavaScript 箭头函数的特点、与普通函数的区别
2024-05-02 17:30:45
python实现解数独程序代码
2021-05-16 18:39:43
![](https://img.aspxhome.com/file/2023/8/101318_0s.png)
Python编程给numpy矩阵添加一列方法示例
2023-08-29 07:22:30
python列表插入append(), extend(), insert()用法详解
2021-05-12 13:32:40
![](https://img.aspxhome.com/file/2023/4/93874_0s.png)
Pytest框架 conftest.py文件的使用详解
2023-06-20 08:16:52
和server XMLHTTP相关的几个函数
2008-09-21 13:56:00
Go语言将string解析为time.Time时两种常见报错
2024-05-22 17:45:48
![](https://img.aspxhome.com/file/2023/7/125097_0s.png)
Python常用模块sys,os,time,random功能与用法实例分析
2023-07-16 12:50:57
![](https://img.aspxhome.com/file/2023/2/60982_0s.png)
微信小程序自定义底部导航带跳转功能
2024-05-02 17:25:49
![](https://img.aspxhome.com/file/2023/1/129781_0s.jpg)
对python读取zip压缩文件里面的csv数据实例详解
2022-04-14 10:48:57
![](https://img.aspxhome.com/file/2023/7/103617_0s.jpg)
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
2021-01-02 03:08:31
如何利用触发器实现两个数据库间的同步
2009-01-06 11:26:00
Django crontab定时任务模块操作方法解析
2022-08-01 03:50:56
分享到豆瓣、百度空间、新浪微博的js代码
2011-03-17 12:58:00
MySQL主从复制的原理及配置方法(比较详细)
2024-01-28 18:21:02
vue中的mescroll搜索运用及各种填坑处理
2024-04-30 10:26:39
python中argparse模块用法实例详解
2022-01-09 23:34:40
pycharm中import呈现灰色原因的解决方法
2022-10-16 03:23:07
![](https://img.aspxhome.com/file/2023/2/68302_0s.png)