我在iframe中嵌入了一些swf,但是只有刷新页面后,iframe才会重新调整大小,然后,如果我选择其他if,则所有swf不仅会显示动画,还会显示背景。这就是我正在使用的
if ( 'resizeIframe' === $('#onPlayAction').val() ) {
var ifrEl = $('div.player-container iframe.page-iframe')[0];
$(ifrEl).show();
ifrEl.src = htmlPageBrowserUri;
ifrEl.onload = function() {
ifrEl.width = ifrEl.contentWindow.document.body.scrollWidth;
ifrEl.height = ifrEl.contentWindow.document.body.scrollHeight;
}
}
最佳答案
有三种方法可以做到这一点。
您可以在每次调整窗口大小时更改大小
$(window).on('resize', function (){
ifrEl.width = ... ;
ifrEl.height = ... ;
})
您可以使用之类的jQuery插件
您可以使用一些漂亮的CSS技巧。继续搜索
responsive iframes using css
,您会找到很多不错的答案。希望对您有帮助。