欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS圖片等比例縮放方法完整示例

 更新時間:2016年08月03日 16:49:18   作者:Quber  
這篇文章主要介紹了JS圖片等比例縮放方法,結(jié)合完整實例形式分析了javascript針對頁面圖片元素屬性操作的相關(guān)技巧,需要的朋友可以參考下

本文實例講述了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=gb2312" />
<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 />
<img src="1.jpg"
   border="0"
 width="0"
 height="0"
 onload="AutoResizeImage(100,0,this)"
 />
width:100px
<br />
<br />
<img src="1.jpg"
   border="0"
 width="0"
 height="0"
 onload="AutoResizeImage(0,100,this)"
 />
height:100px
<br />
<br />
<img src="1.jpg"
   border="0"
 width="0"
 height="0"
 onload="AutoResizeImage(100,100,this)"
 />
width:100px height:100px
<br />
<br />
<br />
<br />
<br />
<br />
<br />
</body>
</html>

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運算用法總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

相關(guān)文章

  • js中的面向?qū)ο笾畬ο蟪R妱?chuàng)建方法詳解

    js中的面向?qū)ο笾畬ο蟪R妱?chuàng)建方法詳解

    這篇文章主要介紹了js中的面向?qū)ο笾畬ο蟪R妱?chuàng)建方法,結(jié)合實例形式較為詳細的分析了JavaScript創(chuàng)建對象的四種常用方式,需要的朋友可以參考下
    2019-12-12
  • 微信小程序如何調(diào)用圖片接口API并居中顯示

    微信小程序如何調(diào)用圖片接口API并居中顯示

    這篇文章主要介紹了微信小程序如何調(diào)用圖片接口API并居中顯示,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-06-06
  • 詳談commonjs模塊與es6模塊的區(qū)別

    詳談commonjs模塊與es6模塊的區(qū)別

    下面小編就為大家?guī)硪黄斦刢ommonjs模塊與es6模塊的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • JavaScript中的作用域鏈和閉包

    JavaScript中的作用域鏈和閉包

    JavaScript中出現(xiàn)了一個以前沒學(xué)過的概念——閉包。何為閉包?從表面理解即封閉的包,與作用域有關(guān)。所以,說閉包以前先說說作用域
    2012-06-06
  • 關(guān)于跨站腳本攻擊問題

    關(guān)于跨站腳本攻擊問題

    這個問題我的理解是只要讓其他網(wǎng)站能執(zhí)行我的腳本我就有可能危害到,這個網(wǎng)站的用戶安全
    2011-12-12
  • 幾種tab切換詳解

    幾種tab切換詳解

    本文主要分享了幾種tab切換的示例代碼。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • Javascript URI 解析介紹

    Javascript URI 解析介紹

    這篇文章主要介紹了Javascript URI 解析介紹,本文直接給出代碼示例,需要的朋友可以參考下
    2015-03-03
  • JS自定義函數(shù)對web前端上傳的文件進行類型大小判斷

    JS自定義函數(shù)對web前端上傳的文件進行類型大小判斷

    這篇文章主要介紹了JS自定義函數(shù)對web前端上傳的文件進行類型大小判斷的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • EditPlus 正則表達式 實戰(zhàn)(3)

    EditPlus 正則表達式 實戰(zhàn)(3)

    這篇文章主要介紹了EditPlus 正則表達式 實戰(zhàn)(3)的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • es6函數(shù)name屬性功能與用法實例分析

    es6函數(shù)name屬性功能與用法實例分析

    這篇文章主要介紹了es6函數(shù)name屬性,結(jié)合實例形式分析了es6函數(shù)name屬性基本原理、功能、用法及操作注意事項,需要的朋友可以參考下
    2020-04-04

最新評論