0
我想将视口设置为YouTube视频中的视频大小。在任何Flash视频中,<embed>
标记的flashvars
属性具有类似adaptive_fmts=size%3D1280x720
的详细信息,我需要1280和720。获取YouTube视频大小
我想知道的是,有没有办法在CSS3中将视口(称为#player-api
)设置为此大小纯粹?或者说,我可以加载一个简单的JavaScript来处理它呢?
我想将视口设置为YouTube视频中的视频大小。在任何Flash视频中,<embed>
标记的flashvars
属性具有类似adaptive_fmts=size%3D1280x720
的详细信息,我需要1280和720。获取YouTube视频大小
我想知道的是,有没有办法在CSS3中将视口(称为#player-api
)设置为此大小纯粹?或者说,我可以加载一个简单的JavaScript来处理它呢?
发现我自己..
没有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
的元素数组中的返回的细节。