JS控制圖片顯示的大小(圖片等比例縮放)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>最新javascript自動按比例顯示圖片,按比例壓縮圖片顯示</title>
<script type="text/javascript">
function AutoResizeImage(maxWidth,maxHeight,objImg){
var img = new Image();
img.src = objImg.src;
var hRatio;
var wRatio;
var Ratio = 1;
var w = img.width;
var h = img.height;
wRatio = maxWidth / w;
hRatio = maxHeight / h;
if (maxWidth ==0 && maxHeight==0){
Ratio = 1;
}else if (maxWidth==0){//
if (hRatio<1) Ratio = hRatio;
}else if (maxHeight==0){
if (wRatio<1) Ratio = wRatio;
}else if (wRatio<1 || hRatio<1){
Ratio = (wRatio<=hRatio?wRatio:hRatio);
}
if (Ratio<1){
w = w * Ratio;
h = h * Ratio;
}
objImg.height = h;
objImg.width = w;
}
</script>
</head>
<body>
<br />
原圖顯示(534 X 800)<br />
onload="AutoResizeImage(0,0,this)<br />
<a href="https://p-blog.csdn.net/images/p_blog_csdn_net/feng_sundy/421506/o_09925c7bcead8c60f683298dacf497a6.jpg" target="_blank"><img src="https://p-blog.csdn.net/images/p_blog_csdn_net/feng_sundy/421506/o_09925c7bcead8c60f683298dacf497a6.jpg" border="0" width="0" height="0" onload="AutoResizeImage(0,0,this)" alt="534 X 800"/></a><br/><br />
1.按寬度250壓縮,不限制高度 按比例壓縮<br />
onload="AutoResizeImage(250,0,this)"<br />
<a href="http://blog.csdn.net/feng_sundy/archive/2008/06/19/2566028.aspx" target="_blank"><img src="https://p-blog.csdn.net/images/p_blog_csdn_net/feng_sundy/421506/o_09925c7bcead8c60f683298dacf497a6.jpg" border="0" width="0" height="0" onload="AutoResizeImage(250,0,this)" alt="250 X 374"/></a><br /><br />
2.按高度250壓縮,不限制寬度 按比例壓縮<br />
onload="AutoResizeImage(0,250,this)"<br />
<a href="http://blog.csdn.net/feng_sundy/archive/2008/06/19/2566028.aspx" target="_blank"><img src="https://p-blog.csdn.net/images/p_blog_csdn_net/feng_sundy/421506/o_09925c7bcead8c60f683298dacf497a6.jpg" border="0" width="0" height="0" onload="AutoResizeImage(0,250,this)" alt="166 X 250"/></a><br /><br />
3.按高度250寬度250 按比例壓縮<br />
onload="AutoResizeImage(250,250,this)"<br />
<a href="http://blog.csdn.net/feng_sundy/archive/2008/06/19/2566028.aspx" target="_blank"><img src="https://p-blog.csdn.net/images/p_blog_csdn_net/feng_sundy/421506/o_09925c7bcead8c60f683298dacf497a6.jpg" border="0" width="0" height="0" onload="AutoResizeImage(250,250,this)" alt="200 X 300"/></a><br /><br />
4.高寬不等比例壓縮 (400 X 512),此時高度不變,會自動按高度的比例壓縮。<br />
onload="AutoResizeImage(400,512,this)"<br />
<a href="http://blog.csdn.net/feng_sundy/archive/2008/06/19/2566028.aspx" target="_blank"><img src="https://p-blog.csdn.net/images/p_blog_csdn_net/feng_sundy/421506/o_09925c7bcead8c60f683298dacf497a6.jpg" border="0" width="0" height="0" onload="AutoResizeImage(400,512,this)" alt="341 X 512"/></a><br /><br />
5.高寬不等比例壓縮 (300 X 600),此時寬度不變,會自動按寬度的比例壓縮。<br />
onload="AutoResizeImage(300,600,this)"<br />
<a href="http://blog.csdn.net/feng_sundy/archive/2008/06/19/2566028.aspx" target="_blank"><img src="https://p-blog.csdn.net/images/p_blog_csdn_net/feng_sundy/421506/o_09925c7bcead8c60f683298dacf497a6.jpg" border="0" width="0" height="0" onload="AutoResizeImage(300,600,this)" alt="300 X 449"/></a><br /><br />
6.如果圖片本來的高度和寬度小於壓縮的最大高度和寬度,則不會拉大顯示圖片(按原圖顯示)<br />
原圖444 x 207,壓縮為 500 x 600,將保持原圖顯示<br />
onload="AutoResizeImage(500,600,this)"<br />
<a href="http://blog.csdn.net/feng_sundy/archive/2008/06/19/2566028.aspx" target="_blank"><img src="https://p-blog.csdn.net/images/p_blog_csdn_net/feng_sundy/242776/o_20070410_b7409cd284a0f799a357uePcEFa6ty0X.jpg" border="0" width="0" height="0" onload="AutoResizeImage(500,600,this)" alt="444 X 207"/></a><br /><br />
</body>
</html>
轉自:http://zxianf.blog.163.com/blog/static/30120701201102123637150/
我的主頁:[url=www.naxsu.com]www.naxsu.com[/url]
相關文章
- JavaScript圖片簡單等比例縮放JavaScript
- 圖片等比例縮放裁切詳解
- QLabel顯示圖片 ,並實現縮放
- 移動端圖片等比例縮放實踐
- Vue3等比例縮放圖片元件Vue元件
- VS+Qt+Halcon——顯示圖片,實現滑鼠縮放、移動圖片QT
- js 滾輪控制圖片縮放大小和拖動JS
- css實現圖片按寬等比例縮放不變形CSS
- JS中通過指定大小來壓縮圖片JS
- base64 img圖片按父div等比例顯示
- 開源圖片工具箱(Img Toolbox) 格式轉換 新增水印 圖片壓縮 圖片裁剪 圖片旋轉 圖片縮放
- SwiftUI圖片處理(縮放、拼圖)SwiftUI
- iOS根據圖片比例計算顯示大小iOS
- 縮放圖片至固定大小,尺寸不足以0填充
- web前端頁面點選預覽圖片及大小縮放Web前端
- android imageview 縮放檢視圖片AndroidView
- js上傳圖片壓縮JS
- js圖片壓縮推薦JS
- CSS實現圖片等比例縮小不變形CSS
- 織夢文章頁中怎麼用js控制圖片的大小JS
- js將選擇的圖片顯示在img中JS
- CSS圖片的灰色顯示效果CSS
- opencv 圖片幾何變換-縮放OpenCV
- ugui 縮放圖片使圖片的四個角和四邊保持原樣UGUI
- Android 圖片處理之固定視框中的等比例壓縮Android
- 圖片純前端JS壓縮的實現前端JS
- 前端的圖片壓縮image-compressor(可在圖片上傳前實現圖片壓縮)前端
- 直播系統搭建,插入圖片、刪除圖片、設定圖片大小
- 滑鼠懸浮圖片實現縮放效果
- css中圖片按照長寬比縮放CSS
- win10怎麼批量把圖片縮小_win10批量壓縮圖片大小的方法Win10
- win10怎麼批次把圖片縮小_win10批次壓縮圖片大小的方法Win10
- JS—圖片壓縮上傳(單張)JS
- 小程式button背景顯示圖片
- vue el-image 顯示圖片Vue
- 圖片上傳顯示替換
- Js實現任意位置縮放圖片,深入理解背後原理JS
- Overleaf中插入pdf圖片只顯示圖片路徑的解決方式
- 前端圖片壓縮 - H5&Uni-App圖片壓縮前端H5APP