2016-02-26 107 views
0

你好,我试图调整我的网络中的YouTube视频的大小。我希望他们能够响应我使用jQuery来做到这一点。我已经成功完成了,但事情是我想要减少YouTube视频的高度。现在,它太大了。当我尝试这样做时,响应功能被删除。你能否检查我可以如何减小视频的大小并保持响应速度?用jquery调整iframe的响应大小

<script> 
function update_iframe_size(){ 
    var parent_id = $("iframe").parent().attr("id"); 
    if (parent_id == "main_video") { 
    var parent_class = $("iframe").parent().attr("class"); 
    var parent_width = $("iframe").parent().width(); 
    console.log(parent_class); 
    var width = $("iframe").css("width"); // $("iframe").width(); 
    var height = $("iframe").css("height"); 
    var ratio = parseInt(height)/parseInt(width); 
    var new_height = parseInt(parent_width) * ratio 
    $("iframe").css("width", parent_width); 
    $("iframe").css("height", new_height); 
    } 
} 
update_iframe_size() 
$(window).bind("resize", function(){ 
    // alert("reized"); 
    update_iframe_size(); 
}); 
</script> 

我试图降低我做$("iframe").css("height", new_height*0.7); 但随后的高度设置为一个我想要的高度。但响应速度会变得混乱。

+0

你为什么不使用'这个CSS class':'宽度:100%;身高:100%'? – Rayon

+0

然后响应得到搞砸 – winixxee

+1

工作演示会澄清你的问题... – Rayon

回答

0
Refer following link: iFrame always take height and width 100% depends on parent div/element which is position relative. 

http://jsfiddle.net/masau/7wrhm/

+0

是啊我看到了,这是我输入iframe javascript时第一件事。 – winixxee

+0

我可以知道你想要什么,所以我会帮你。 –