在網(wǎng)站建設(shè)中,我們常常碰到一個(gè)問題就是,上傳的圖片,有的很大,寬度或高度超出網(wǎng)頁的寬和高,這樣一來就把網(wǎng)頁撐大了,如果你設(shè)定寬和高,那上傳的比例就不能符合所有圖片,我們需要一個(gè)功能來滿足這些條件,按照上傳圖片自動(dòng)判斷圖片尺寸,并且將尺寸自動(dòng)縮放至設(shè)置的尺寸,如果高度超出設(shè)定的值,就按高度比例縮放,如果寬度超出設(shè)定的值,那么就按照自動(dòng)縮放的,下面我們介紹一種用js的方法,來實(shí)現(xiàn)。
代碼如下:
<script>
<!--
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=image.height;
}
} else{
if(image.height>FitHeight){
ImgD.height=FitHeight;
ImgD.width=(image.width*FitHeight)/image.height;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
}
}
}
//-->
</script>
應(yīng)用圖片的時(shí)候也很簡(jiǎn)單,代碼如下
<IMG SRC="<%=rs("img2")%>" border=0 onload="javascript: DrawImage(this,180,160);">
網(wǎng)站圖片自動(dòng)縮放功能,你學(xué)會(huì)了嗎?
Copyright © 2010-2021 北京瑞恒天龍科技有限公司 All Rights Reserved | 北京網(wǎng)站建設(shè)知名服務(wù)商 | 北京網(wǎng)站制作 | 京ICP備11004170號(hào)-1 京公網(wǎng)安備110107000463號(hào)
地址:北京市海淀區(qū)永定路長(zhǎng)銀大廈B座 非工作時(shí)間:15810379666 服務(wù)熱線:400-809-6709 版權(quán)所有 盜版必究!