gpt4 book ai didi

javascript - Youtube 视频 div 覆盖故障

转载 作者:太空宇宙 更新时间:2023-11-04 10:08:12 25 4
gpt4 key购买 nike

我正在尝试用 div 覆盖视频以使其不可见。然后,当您将鼠标悬停在 div 上时,它的高度会缩小以使视频控件可见。

我不知道为什么会出现这个奇怪的故障:https://i.gyazo.com/aff58e50903009f7515a9cbd9b045f91.mp4

这是带有相关视频和叠加层的切片:

        <div class="ytsound-cover" ng-class="{'ytsound-cover-lower': hover, 'ytsound-cover': !hover}" ng-mouseenter="hover = true" ng-mouseleave="hover = false" id="cover">
</div>
<div id="ytsound">
<iframe width="300" height="250" src="//www.youtube.com/embed/TbsBEb1ZxWA?autoplay=1&loop=1&playlist=TbsBEb1ZxWA&showinfo=0&start=65" frameborder="0" allowfullscreen></iframe>
</div>

这里的风格:

.ytsound-cover{
background: #fff;
height: 250px;
position: absolute;
width: 301px;
}
.ytsound-cover-lower {
background: #fff;
height: 205px;
position: absolute;
width: 301px;
}

整个东西都加载到 ng-view 中。

但无论如何,这里是所有源代码,我将其托管在 github 上: https://github.com/Vacanor/gifsound

我希望有人指出为什么会这样。

PD:不知道有没有效果,不过我用的是flexbox

最佳答案

尝试用另一个 div 包装这些 div,如下所示-

<div class="main-cover">    
<div class="ytsound-cover" id="cover"></div>
<div id="ytsound">
<iframe width="300" height="250" src="//www.youtube.com/embed/TbsBEb1ZxWA?autoplay=1&loop=1&playlist=TbsBEb1ZxWA&showinfo=0&start=65" frameborder="0" allowfullscreen></iframe>
</div>

</div>

使风格像-

.main-cover{
position:relative;
height:250px;
width:301px;
}
.ytsound-cover{
background: #fff;
height: 250px;
position: absolute;
width: 301px;
}
.main-cover:hover .ytsound-cover{
height:205px
}

关于javascript - Youtube 视频 div 覆盖故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37819682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com