getImageResizedWH([max width,max height],[image width,image height]);
mw = max width
mh = max height
cw = image width
ch = image height
getImageResizedWH([100,100],[cw,ch]) 일 경우
가로 세로 모두 최대값에 영향을 받음
getImageResizedWH([100,0],[cw,ch]) 일 경우
가로만 최대값에 영향을 받음
getImageResizedWH([0,100],[cw,ch]) 일 경우
세로만 최대값에 영향을 받음
mw = max width
mh = max height
cw = image width
ch = image height
getImageResizedWH([100,100],[cw,ch]) 일 경우
가로 세로 모두 최대값에 영향을 받음
getImageResizedWH([100,0],[cw,ch]) 일 경우
가로만 최대값에 영향을 받음
getImageResizedWH([0,100],[cw,ch]) 일 경우
세로만 최대값에 영향을 받음
function getImageResizedWH(arrmx,arrcrnt) { mw = arrmx[0]; mh = typeof(arrmx[1]) == "undefined"?0:arrmx[1]; cw = arrcrnt[0]; ch = arrcrnt[1]; _w = cw; _h = ch; if(mw > 0 && mh > 0) { _w = Math.floor((mh*cw)/ch); _h = mh; if(_w > mw) { _h = Math.floor((mw*ch)/cw); _w = mw; } }else if(mw > 0){ if(cw > mw) { _h = Math.floor((mw*ch)/cw); _w = mw; } }else if(mh > 0){ if(ch > mh) { _w = Math.floor((mh*cw)/ch); _h = mh; } } w = _w; h = _h; return [w,h]; }
'CSS & HTML' 카테고리의 다른 글
IE 이미지 툴 안나오게. (0) | 2010.02.04 |
---|---|
글자 그림자 효과 (0) | 2010.02.02 |
프린트시 페이지 나누기 (0) | 2010.01.19 |
스크립트 동적으로 로딩하기 - importJS(jfunc,jsrc,jchar) (0) | 2009.10.20 |
폼 요소(input) 의 스타일 제어 (0) | 2009.10.19 |