웹페이지내 이미지 사이즈를 임의로 조절하기 위한 함수
parameter info
targetImg : 변경 대상이 되는 이미지의 경로
wsize : 최대 width 범위
hsize : 최대 height 범위
divImg : 변경된 이미지가 포함될 div Tag ID
function fImgSize(targetImg,wsize,hsize, divImg) //그림의 이미지 사이즈 구하기.
{
var imgw;
var imgh;
var timgw;
var timgh;
var newImg = new Image();
newImg.src = targetImg;
imgw = newImg.width;
imgh = newImg.height;
if (imgw <= wsize && imgh <= hsize ) { // 사이즈가 공간 보다 크면 같은 비율로 줄여서 보여 준다.
//divImg = newImg;
} else if (imgw > wsize && imgh <= hsize) {
timgw = wsize;
timgh = (wsize / imgw) * imgh;
} else if (imgw <= wsize && imgh > hsize) {
timgw = (hsize / imgh) * imgw;
timgh = hsize;
} else if (imgw > wsize && imgh > hsize) {
var comp;
if ((wsize/imgw) >= (hsize/imgh)) {
comp = 'W';
} else {
comp = 'H';
}
if (comp == 'W') {
timgw = (hsize / imgh) * imgw;
timgh = hsize
} else {
timgw = wsize;
timgh = (wsize / imgw) * imgh;
}
}
document.getElementById(divImg).innerHTML = "<img src='"+ newImg.src +"' width='"+ timgw +"' height='"+ timgh +"' border=0>";
}
'Javascript Tip' 카테고리의 다른 글
[javascript] 한글/영문만 입력되는 스크립트 (0) | 2013.06.21 |
---|---|
[javascript] 간단한 이미지 resize (0) | 2013.06.21 |
[javascript] 이메일 형식 체크 (0) | 2013.06.21 |
[javascript] input 글쓰기시 기본 한글입력 (0) | 2013.06.21 |
[javascript] 팝업 오늘은 이창 띄우지 않음 소스 (0) | 2013.06.21 |