JS等比例缩小图片尺寸

为了提升用户体验,网站用户在上传图片的时候,我们不能够让用户自己去处理图片以达到我们的要求。

而通常像淘宝上商品实物展示这样的页面,我们需要控制的主要是图片的宽度。

又考虑到html页面解析顺序可能导致的一些问题,决定通过定义一个简单的功能函数,然后在img元素中添加onload事件来调用的方式进行实现,代码如下:

JS部分

<script type="text/javascript">
 function changeImg(objImg)
 {
     var most = 690;        //设置最大宽度
     if(objImg.width > most)
     {
         var scaling = 1-(objImg.width-most)/objImg.width;
         //计算缩小比例
         objImg.width = objImg.width*scaling;
         objImg.height = objImg.height;            //img元素没有设置高度时将自动等比例缩小

         //objImg.height = objImg.height*scaling;    //img元素设置高度时需进行等比例缩小
     }

 }
 </script>

HTML调用部分

<img src="" onload="changeImg(this);" />

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索图片
, 用户体验
, 元素
, width
, 等比例
, height
, 宽度
, 图片等比例压缩
, 图片等比缩小
, js图片缩小
js调用图片
js图片等比例缩小、js div等比例放大缩小、css 图片等比例缩小、如何缩小图片尺寸、怎么缩小图片尺寸,以便于您获取更多的相关知识。

时间: 2024-10-30 00:29:00

JS等比例缩小图片尺寸的相关文章

JS等比例缩小图片尺寸的实例_javascript技巧

为了提升用户体验,网站用户在上传图片的时候,我们不能够让用户自己去处理图片以达到我们的要求. 而通常像淘宝上商品实物展示这样的页面,我们需要控制的主要是图片的宽度. 又考虑到html页面解析顺序可能导致的一些问题,决定通过定义一个简单的功能函数,然后在img元素中添加onload事件来调用的方式进行实现,代码如下: JS部分 复制代码 代码如下: <script type="text/javascript"> function changeImg(objImg) {    

js 图片比例缩小图片尺寸代码

图片加载中--

javascript简单实现等比例缩小图片的方法_javascript技巧

本文实例讲述了javascript简单实现等比例缩小图片的方法.分享给大家供大家参考,具体如下: //等比例缩小图片 function changeImg(obj,width,height) { var img = new Image(); img.src = document.getElementById(obj.id).src var ys_w = img.width; var ys_h = img.height; if(ys_w > width || ys_h > height) { v

符合Web标准!CSS同比例缩小图片

css|web|web标准 当然,生成缩略图这个工作如果交给程序来完成,效果会好很多,但是有时出于某种因素,例如服务器不支持GD之类的,难免就要请CSS代劳. 把一副大图片按比例缩小到某个尺寸,对于现代浏览器,直接使用max-width和max-height两条CSS属性即可. 对于IE 6.0及以下版本,以上两条CSS属性均不会被理会.之前处理这种事情,我们往往会借助Javascript,然后为图片加上onload事件.例如: Example Source Code <imgsrc=".

利用CSS同比例缩小图片技巧

当然,生成缩略图这个工作如果交给程序来完成,效果会好很多,但是有时出于某种因素,例如服务器不支持GD之类的,难免就要请CSS代劳. 把一副大图片按比例缩小到某个尺寸,对于现代浏览器,直接使用max-width和max-height两条CSS属性即可. 对于IE 6.0及以下版本,以上两条CSS属性均不会被理会.之前处理这种事情,我们往往会借助Javascript,然后为图片加上onload事件.例如: 这固然能解决问题,但是对以后页面的升级会带来麻烦--随着浏览器对CSS支持的完善,我们迟早会把

网页标准学习:利用CSS同比例缩小图片技巧

css|标准|技巧|网页 当然,生成缩略图这个工作如果交给程序来完成,效果会好很多,但是有时出于某种因素,例如服务器不支持GD之类的,难免就要请CSS代劳. 把一副大图片按比例缩小到某个尺寸,对于现代浏览器,直接使用max-width和max-height两条CSS属性即可. 对于IE 6.0及以下版本,以上两条CSS属性均不会被理会.之前处理这种事情,我们往往会借助Javascript,然后为图片加上onload事件.例如: <imgsrc="..."alt="...

用CSS同比例缩小图片

当然,生成缩略图这个工作如果交给程序来完成,效果会好很多,但是有时出于某种因素,例如服务器不支持GD之类的,难免就要请CSS代劳. 把一副大图片按比例缩小到某个尺寸,对于现代浏览器,直接使用max-width和max-height两条CSS属性即可. 对于IE 6.0及以下版本,以上两条CSS属性均不会被理会.之前处理这种事情,我们往往会借助Javascript,然后为图片加上onload事件.例如: 这固然能解决问题,但是对以后页面的升级会带来麻烦--随着浏览器对CSS支持的完善,我们迟早会把

php 等比例缩小图片

 代码如下 复制代码 function imageresize2($width, $height, $targetw, $targeth) {   $percentage = 1;   if (($width > $targetw) || ($height > $targeth))   {  $width_diff = $width - $targetw;  $height_diff = $height - $targeth;    if ($width_diff >= $height_

ASP改变图片尺寸 ASP放大图片尺寸 ASP缩小图片尺寸

放大 <%Class DealImgSize dim aso Private Sub Class_Initialize  set aso=CreateObject("Adodb.Stream")  aso.Mode=3   aso.Type=1   aso.Open  End Sub Private Sub Class_Terminate  set aso=nothing End Sub  Private Function Bin2Str(Bin)  Dim I, Str, cl