我在我的html中有一個視頻,我最好不想在平板電腦&移動設備瀏覽器上玩,只是臺式機。我遇到了這個網站「https://www.myprovence.fr」,完全反映了這一點。如何在html和css中複製這個@media屏幕效果?
正如您在着陸頁上看到的那樣,它們在標題中有一個視頻,當縮小到特定的突破點時,顯示一個圖像(我猜測的背景圖像),這並不是什麼大的功夫。然而,我在Xcode,&它在iPad Pro的仿真器加載該網站上的移動Safari瀏覽器也,而不是顯示實際的視頻,有圖片:
正如我們所知,在iPad Pro的屏幕尺寸遠遠超過2000像素,所以我懷疑使用@media屏幕方法。那麼他們是如何在視頻僅在桌面瀏覽器上播放的情況下產生這種效果的?
這裏是我的html:
<div class="second-section">
<video class="rocky" autoplay="true" loop>
<source src="rocky_2.mp4" type="video/mp4">
<source src="rocky_2.webm" type="video/webm">
</video>
<div class="overlay"></div>
</div>
和我的CSS:
.second-section {
position: relative;
height: 100vh;
background-color: #CD9B9B;
background-position: center;
background-size: cover;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-shadow: 0 1px 3px rgba(0,0,0,.8);
text-align: center;
overflow: hidden;
}
.rocky {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 1;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
background: transparent;
object-fit: contain;
}
任何解決方案?
也許他們正在測試'觸摸設備'(modernizr?)能力或使用服務器端設備檢測? – davidelrizzo
對不起,你能詳細說明一下嗎? @davidelrizzo –
如果你檢查他們的[stylesheet](https://www.myprovence.fr/dist/css/style.css),你會注意到@media被多次使用。 –