함수를 만들었습니다.이 함수를 사용하여 이미지를 div 배경 이미지로 맞출 수 있도록 크기를 조정합니다. div 크기와 이미지 경로를 함수로 전송합니다. 높이가 너비가 높이보다 클 때 작동하지 않습니다. 어떻게 가능합니까?getimagesize 함수가 제대로 작동하지 않습니다.
function imgw($divsize, $imgw){
$imgurl=$_SERVER["DOCUMENT_ROOT"]."/".$imgw;
list($width, $height) = getimagesize($imgw);
if($width > $height){$nwidth="auto";}
if($width < $height){$nwidth=$divsize."px";}
if($width==$height){$nwidth=$divsize."px";}
return $nwidth;
}
function imgh($divsize, $imgh){
$imgurl=$_SERVER["DOCUMENT_ROOT"]."/".$imgh;
list($width, $height) = getimagesize($imgurl);
if($width > $height){$nheight=$divsize."px";}
if($width < $height){$nheight="auto";}
if($width==$height){$nheight=$divsize."px";}
return $nheight;
}
편집 :이 기능은 아래의 코드에서 사용됩니다.
<? $anwidth=imgw(70, $solsutunpic); $anheight=imgh(70, $solsutunpic);?>
<div style='background: url(<?php echo $solsutunpic ?>) no-repeat; background-size: <?php echo $anwidth ?> <?php echo $anheight ?>; width: 70px; height: 70px; display:inline-block; border-radius: 3px; margin-right:5px;'></div>
어떻게합니까 "목록 ($, $) = getimagesize ($)가 "일하니? 그것은 당신이 다른 함수 호출로 함수 호출을하는 것처럼 보입니다. 나에게 익숙하지 않은 것은 무엇이고 또한 '$ divsize'입니다. "px"("px"이전의 기간)? – webkit
나는 이것이 CSS에서만 할 수 있다고 확신한다. 정확히 무엇을하고 싶은지에 대한 자세한 정보를 제공 할 수 있으며, 일부 HTML 코드 일 수 있습니다. – ndcweb
나는 어떻게 그리고 내가 무엇을 위해 함수를 사용하는지 추가했다. 나는 높이가 너비보다 크지 만 다른 것은 그렇지 않을 때 잘 동작한다고 말했다. –