【发布时间】:2020-04-10 14:09:48
【问题描述】:
我对 Safari 有一个问题。我的页面显示了一个视频播放器,其中一些控件在鼠标移到播放器上时可见 (visibility: visible)。
这种“效果”是通过一个在 Safari 下失败的简单 CSS 规则来实现的。
<div class="player">
<!-- ... -->
<ol class="player-controls">
<li>Prev.</li>
</ol>
</div>
.player-controls li {
visibility: hidden;
}
.player:hover .player-controls li,
.player .player-controls:hover li,
.player .player-controls li:hover,
.player:fullscreen .player-controls li {
visibility: visible;
}
我有一个完整版的 codepen:https://codepen.io/gervaisb/pen/WNQbvXE
:fullscreen 伪类也有同样的问题,我用它只全屏显示一个按钮。
当父母是 Safari 中的:hover(或:fullscreen)时,如何更改某些孩子的可见性?
谢谢
【问题讨论】: