小编Rob*_*ang的帖子

iOS11上的低功耗模式是否会影响修改Shadow DOM元素的伪元素?

在普通电源模式下,在iOS11上(在iPhone 8和X上测试),我可以隐藏视频元素阴影根内的按钮元素覆盖.

启用低功耗模式后,我的伪元素将无法再隐藏按钮元素覆盖.这是怎么回事?如何在低功耗模式下隐藏按钮元素?

我的CSS

// Placed outside Shadow DOM in my SCSS file.    
video::-webkit-media-controls-start-playback-button {
  display: none !important;
}
Run Code Online (Sandbox Code Playgroud)

要修改的DOM元素

<video style="display: inline;" class="playerElement" poster="" autoplay="true" width="100%" oncontextmenu="return false;">
  // Shadow Content (User Agent)
  <style>
    // Lots of default styles with Apple legal language.
  </style>
  <div class="media-controls-container">
    <div pseudo="-webkit-media-text-track-container" class="visible-controls-bar" style="display: none;"></div>
    <div class="media-controls inline ios uses-ltr-user-interface-layout-direction" style="width: 375px; height: 275px;">
      <button class="play-pause paused center" aria-label="Play" style="width: 11px; height: 13px; left: 16px;">
        <div class="background-tint">
          <div class="blur"></div>
          <div class="tint"></div>
        </div>
        <picture …
Run Code Online (Sandbox Code Playgroud)

css iphone pseudo-element ios shadow-dom

10
推荐指数
1
解决办法
542
查看次数

标签 统计

css ×1

ios ×1

iphone ×1

pseudo-element ×1

shadow-dom ×1