> 웹 프론트엔드 > JS 튜토리얼 > js 이미지 크기를 비례적으로 조정

js 이미지 크기를 비례적으로 조정

大家讲道理
풀어 주다: 2016-11-10 13:24:06
원래의
1218명이 탐색했습니다.

//第一个参数是当前对象this,第二个是宽,第三个是高
 
function datuIMG(datu,kuan,chang){
datu.width = kuan*100;
datu.height = chang*100;
//图片等比例缩小
if(datu.width*chang>datu.height*kuan){
datu.width=kuan;
datu.height=(kuan*chang)/kuan;
}
else{ 
datu.width=(chang*kuan)/chang;
datu.height=chang;
}
//图片居中显示
//图片宽小于设定的边框宽
if(datu.width<=kuan){
var kk = parseInt((kuan-datu.width)/2);
datu.style.paddingRight = kk + "px";
datu.style.paddingLeft = kk + "px";
}
//图片高小于设定的边框高
if(datu.height<=chang){
var gg = parseInt((chang-datu.height)/2);
datu.style.paddingTop = gg + "px";
datu.style.paddingBottom = gg + "px";
}
 
}
 
 
//使用
 
在img上写onload事件  onload=" datuIMG(this,100,80)"
 
 
最终的效果就会将无论多大的图片 等比缩放成 100*80
로그인 후 복사

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿