2013-11-27 170 views
0

我想将视口设置为YouTube视频中的视频大小。在任何Flash视频中,<embed>标记的flashvars属性具有类似adaptive_fmts=size%3D1280x720的详细信息,我需要1280和720。获取YouTube视频大小

我想知道的是,有没有办法在CSS3中将视口(称为#player-api)设置为此大小纯粹?或者说,我可以加载一个简单的JavaScript来处理它呢?

回答

0

发现我自己..

没有CSS方法..至少在CCS4之前没有。 的一种方式,使用jQuery变得更加容易,就是:

var jqs = document.createElement('script'); 
jqs.src = "//code.jquery.com/jquery-1.10.2.min.js"; 
document.getElementsByTagName('head')[0].appendChild(jqs); 
//wait until jQuery has a chance to load. then... 
jQuery.noConflict(); 
var wh = jQuery("#player-api embed").attr("flashvars").match(/adaptive_fmts=size\%3D(.\d+)x(.\d+)/); 
// now wh[1] is width and wh[2] is height 
jQuery("#player-api").width(wh[1]).height(wh[2]) 

这个使用JavaScript的.match的元素数组中的返回的细节。