将视频嵌入响应式网站时,您可以使iframes具有适合您的内容的百分比宽度,但问题是高度永远不会改变。这个jQuery代码将确保您的视频始终保持指定的宽高比。
$(window).on('resize', function() { $('iframe').each(function() { var $this = $(this); if ($this.data('video-aspect-ratio')) { var dimensions = $this.data('video-aspect-ratio'); dimensions = dimensions.split(':'); var newHeight = ($this.width() / dimensions[0]) * dimensions[1]; newHeight = parseInt(newHeight); $this.css('height', newHeight + 'px'); } }); }).trigger('resize');