⚠️ IE11에서 비디오 요소에 초점을 맞추면 동영상이 사라지고 보이지 않습니다.

3320 단어 CSSHTML5IE11

TL;DR


  • IE11에서 video 요소에 초점을 맞추면 동영상이 보이지 않습니다.
  • CSS outline 속성 때문에
  • outline 속성 이외의 포커스 링을 표현하기 위해서

  • 주제



    샘플 HTML
    <!DOCTYPE html>
    <html lang="ja">
    <head>
    <meta charset="UTF-8">
    <title>動画にフォーカスを当てると表示されなくなる</title>
    <style>
    video {
      margin: 40px auto;
      display: block;
      max-width: 640px;
      height: auto;
    }
    </style>
    </head>
    <body>
    <video src="path/to/movie.mp4" controls></video>
    </body>
    </html>
    



    성공적으로 재생할 수 있는 video 요소가 있습니다. 이것에 초점을 맞추면 ...



    이렇게 동영상이 새하얗게 됩니다. 재생이 중지되었거나 시작된 경우에도 마찬가지입니다.

    해결책


    video {
      &:focus {
        outline: 0;
        border: 2px solid #000; // なんでもいい
      }
    }
    

    원인은 outline 프로퍼티가 맞고 있는 것에 있는 것 같습니다.


    border 이나 box-shadow 등의 대체 수단으로 포커스 링을 표현해 해결합니다.

    마지막으로



    이제 IE11 관련 기사를 쓰는 것도 좀처럼 누가 느낌이 있습니다만, 조금 조사한 결과 이 ​​건을 언급하고 있는 기사를 찾을 수 없었기 때문에 메모 정도에. . .

    동영상은 「HYBRID CREATIVE MOVIE 사쿠라」님으로부터 빌렸습니다.
    htps //w w. 호메도 ゔ아. 비·f레에_도ごぃ에. HTML

    좋은 웹페이지 즐겨찾기