0
我在我的html中有一个视频,我只想在桌面浏览器上显示,因为我认为从桌面到移动设备的带宽差异会使移动浏览器在一定程度上损害移动浏览器。有没有在HTML中的逻辑,或者我可以使用CSS来定位移动设备?是否可以在html/css中定位手持移动设备?
这里是我当前的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;
}
没有任何媒体查询或者我可以实现,使这个视频仅显示在桌面浏览器的任何逻辑是什么?
是但即使在平板电脑上,我也不想让视频播放。 –
我的意思是视频在移动浏览器中播放,但它只是不自动播放,你必须按播放按钮而不是播放..如果这是有道理的 –
最简单的方法是,使用两个代码块,打开并转动自动播放关闭。在给定的媒体查询中显示适当的类。 –