這看起來很基本,但我無法將頭圍住它。誠實是沒有線索,但我需要的是設置圖像寬度的百分比只是像在CSS文件中,但這次我想知道用來做這件事的方法或技術。基於原始寬度設置圖片寬度的JavaScript公式,但百分比爲
例..
//I have tried this but it didn't work
//var image_width_from_server=(the_img_width_from_php);
//image_width_from_server=image_width_from_server/$(parent).width()*90
//Now the result i get from the console does not match the browser set width of the image's p-ercentage width.
#parent{
width:250px;
height:250px;
background:deepskyblue;
border:5px;
}
#parent img{
width:90%;/**Now how can i do this in javaScript..?*/
height:auto;
}
/**Please note that direct css code won't help.
I need a way in javaScript to set the image's width using percentage but also basing on both the image's width size and the parent width size too.
*/
<div id='parent'>
<img src='https://i.vimeocdn.com/video/584087165_780x439.jpg'/>
</div>
請注意,直接的CSS代碼也無濟於事。 我需要一種方法在javaScript中設置圖像的寬度使用百分比,但也基於圖像的寬度大小和父寬度的大小。
我真的沒有想法,任何幫助表示讚賞。
謝謝
這種計算是沒有必要的。你可以在圖像上應用百分比寬度。 – kotapeter
沒錯,你可以簡單地做'document.getElementById(「img」)。style.width =「90%」'但我認爲這對展示如何獲得元素寬度非常有用。有多種方法可以解決這個問題。 –