【发布时间】:2019-09-11 04:02:07
【问题描述】:
我试图在 div 悬停时隐藏视频,但我似乎无法让它工作
目前,“live_video”类位于顶部,“eat_video”位于下方。当“video_hover”类悬停时,我想隐藏“live_video”的显示
我想要实现的是堆叠 2 个全屏视频,但是当您将鼠标悬停在浏览器窗口的右侧 50% 时,它会隐藏顶部视频并显示下方的视频
为什么 .right_hover:hover .live_video {display: none;} 不起作用?
<div class="live_video">
<video muted class="video" autoplay="autoplay" loop="loop" preload="auto">
<source src="NM_Web_Live_Vid_v1_1_1.mp4" type="video/mp4" >
</video>
</div>
<div class="eat_video">
<video muted class="video" autoplay="autoplay" loop="loop" preload="auto">
<source src="NM_Web_Live_EatPlay_v1_1_1.mp4" type="video/mp4" >
</video>
</div>
CSS
.video_hover {
width: 50%;
height: 100vh;
position: absolute;
right: 0;
top: 0;
z-index: 99;
cursor: pointer;
}
.eat_video {
position: absolute;
width: 100%;
height: 100vh;
top: 0;
z-index: -1;
}
.video_hover:hover .live_video {
display: none;
}
【问题讨论】:
-
尝试在此处添加 codepen 链接或 sn-p。
-
您必须从 DOM 中删除该视频。因为你只是隐藏它,但声音还在播放,这不是合适的方法!例如使用 jQuery 删除
标签: css