你如何强制HTML5 iframe YouTube视频适合中心,使用CSS3 HTML覆盖全屏窗口背景最终Java?
例如“paypal.it”主页背景或“unity3d.com/5”顶级视频,具有iframe youtube视频.
iframe覆盖全屏(缩放)并在重新调整窗口大小时覆盖所有宽度和高度.
它重新调整大小,保持100%最小宽度缩放高度或100%最小高度缩放宽度.
如何使用iframe HTML5和CSS3实现此效果?
代码示例HTML5
<div class="video" style="opacity: 1;"> <iframe src="http://www.youtube.com/embed/AddHereVideoId?autoplay=1&html5=1" frameborder="0" style="height: 720px;"> </iframe> </div>
代码CSS3 HTML最终将获得Java帮助.
解决方法
对于真正的全屏解决方案,可以这样实现:
HTML
<div class="video-background"> <div class="video-foreground"> <iframe src="https://www.youtube.com/embed/I4agXcHLySs?controls=0&showinfo=0&rel=0&autoplay=1&loop=1&mute=1" frameborder="0" allowfullscreen></iframe> </div> </div>
CSS
* { Box-sizing: border-Box; } .video-background { background: #000; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: -99; } .video-foreground,.video-background iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; } @media (min-aspect-ratio: 16/9) { .video-foreground { height: 300%; top: -100%; } } @media (max-aspect-ratio: 16/9) { .video-foreground { width: 300%; left: -100%; } } @media all and (max-width: 600px) { .vid-info { width: 50%; padding: .5rem; } .vid-info h1 { margin-bottom: .2rem; } } @media all and (max-width: 500px) { .vid-info .acronym { display: none; } }
它并不完美,例如它不适用于容器的外部宽高比,但适用于大多数情况.这是一个工作示例:
https://codepen.io/anon/pen/zRVLGJ