我試圖改變圖像的寬度爲200px(固定大小),只有圖像寬度大於200px,否則我想離開其原始寬度。爲什麼我無法使用此功能更改圖像的寬度?
現在下面的代碼工作:
<img src="../images/browse-files.png" style="width:200px" onload="var img = new Image(); img.src = this.src; if(img.width <= 680){ var imgW= '680' + 'px' ; this.style.width =imgW;} "/>
但是,下面的代碼不會:
<script type="text/javascript">
resize(){
var img = new Image();
img.src = this.src;
if(img.width <= 680){
var imgW= '680' + 'px' ;
this.style.width = imgW;
}
return this.style.width;
}
</script>
<img src="../images/browse-files.png" style="width:200px" onload="return resize() "/>
我想知道我在做什麼毛病的最後一個方法。我更喜歡最後的方法,因爲我想在一個.js頁面中包含所有的JavaScript函數。
非常感謝。
我錯誤的最後額外標記在底部。我刪除它。 – printfmyname