经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » JavaScript » 查看文章
JavaScript 实现网页图片的等比缩放
来源:cnblogs  作者:xinsiyus  时间:2021/1/25 11:11:08  对本文有异议

网上有很多写使用纯CSS来实现图片的等比缩放的,到目前为止,我还没有发现一个可用的方法。这里的等比缩放是指按照图片的原始尺寸和比例进行缩放。

网上的方法大多如下:

  1. img{
  2. width: auto;
  3. height: auto;
  4. max-width: 100%;
  5. max-height: 100%;
  6. }

 或者动态计算一下

  1. img {max-width:630px;myimg:expression_r(onload=function(){this.style.width=(this.offsetWidth > 630)?"630px":"auto"});}

  这些都不能实现等比缩放。

我使用JS的动态计算实现了一下。

大致原理如下 :

(1)获取图片的原始高和宽。

(2)根据限定的宽和高计算等比缩放后的宽和高。

(3)再使用js动态控制图片展示的宽和高。

代码可以去我的个人博客去看:https://www.lebang2020.cn/details/210124ycbfvuqd.html

 

 

 

  1.  

原文链接:http://www.cnblogs.com/xinsiyu/p/14322941.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号