首頁 >web前端 >js教程 >JavaScript實作網頁圖片等比例縮放實作程式碼及呼叫方式_javascript技巧

JavaScript實作網頁圖片等比例縮放實作程式碼及呼叫方式_javascript技巧

WBOY
WBOY原創
2016-05-16 17:41:25886瀏覽

在處理網頁圖片時,特別是一些圖片列表的應用裡面,很難保證圖片統一大小,直接設置圖片大小又會導致圖片拉伸,造成圖片模糊,本文介紹的代碼可以在圖片加載完成後自動按比例調整圖片大小。
? type="text/javascript">
// 說明:用JavaScript 實作網頁圖片等比例縮放// 整理:http://www.CodeBit.cn function DrawImage(ImgD,FitWidth,FitHeight) { var image=new Image(); image.src=ImgD.src; if(image.width>0 && image.height>0 ) {

if(image.width/image.height>= FitWidth/FitHeight)
{
if(image.width>FitWidth)
{
ImgD.width=FitWidth ;
ImgD.height=(image.height*FitWidth)/image.width;
}
else
{
ImgD.width=image.width;
ImgD.height=ImgD.height=ImgD.height=ImgD.height image.height;
}
}
else
{
if(image.height>FitHeight)
{
ImgD.height=Height; =(image.width*FitHeight)/image.height;
}
else
{
ImgD.width=image.width;
ImgD.height=image.height;
}
}
}
}
//-->



呼叫方式:
Code:




複製程式碼


程式碼如下:

JavaScript實作網頁圖片等比例縮放實作程式碼及呼叫方式_javascript技巧

如果圖片較大,建議在圖片標籤裡面同時設定期望的圖片大小,這樣不會導致頁面在加載中撐開,該大小不會影響最終縮放效果。可以修改上面的程式碼為: Code: 複製程式碼

程式碼如下:


程式碼如下:
JavaScript實作網頁圖片等比例縮放實作程式碼及呼叫方式_javascript技巧
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn