我想動態改變iframe中提到的寬度和高度,所以在textarea中。爲此,我使用兩個輸入文本並嘗試實時恢復值。另外,當寬度或高度的值發生變化時,我想保持比例。當尺寸變化時jQuery保持比例
https://jsfiddle.net/nadir10/v7heodzm/
HTML
<form id="generation_lien" action="/">
<textarea id="embed_code" readonly="readonly"></textarea>
<label>Size :</label>
<input id="width_iframe" type="text" value="640" />
<span>×</span>
<input id="height_iframe" type="text" value="360" />
<span>pixels</span>
</form>
jQuery的
function calculateFrameWidth(){return $('#width_iframe').val();}
function calculateFrameHeight(){return $('#height_iframe').val();}
$("#width_iframe").keyup(function()
{
widthIframe = calculateFrameWidth();
/*heightIframe = widthIframe/1.77777778;*/
});
$("#height_iframe").keyup(function()
{
heightIframe = calculateFrameHeight();
/*widthIframe = heightIframe * 1.77777778;*/
});
var widthIframe = calculateFrameWidth();
var heightIframe = calculateFrameHeight();
document.getElementById('embed_code').innerHTML = '<iframe id="iframe_link" src="mysite/iframe.php" width="'+widthIframe+'" height="'+heightIframe+'></iframe>';
完美,感謝的很多穆罕默德! – Nadir