diff options
Diffstat (limited to 'javascript/videojs/src/css/components/_text-track.scss')
| -rw-r--r-- | javascript/videojs/src/css/components/_text-track.scss | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/javascript/videojs/src/css/components/_text-track.scss b/javascript/videojs/src/css/components/_text-track.scss new file mode 100644 index 0000000..5b58f3c --- /dev/null +++ b/javascript/videojs/src/css/components/_text-track.scss @@ -0,0 +1,57 @@ +// Emulated tracks +.vjs-text-track-display { + position: absolute; + bottom: 3em; + left: 0; + right: 0; + top: 0; + pointer-events: none; +} + +// Hide if an error occurs +.vjs-error .vjs-text-track-display { + display: none; +} + +// Move captions down when controls aren't being shown +.video-js.vjs-controls-disabled .vjs-text-track-display, +.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display { + bottom: 1em; +} + +// Individual tracks +.video-js .vjs-text-track { + font-size: 1.4em; + text-align: center; + margin-bottom: 0.1em; +} + +.vjs-subtitles { color: #fff; } // Subtitles are white +.vjs-captions { color: #fc6; } // Captions are yellow +.vjs-tt-cue { display: block; } + +// Native tracks +video::-webkit-media-text-track-display { + @include transform(translateY(-3em)); +} + +// Move captions down when controls aren't being shown +.video-js.vjs-controls-disabled video::-webkit-media-text-track-display, +.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display { + @include transform(translateY(-1.5em)); +} + +// force cues to be center aligned +.video-js.vjs-force-center-align-cues .vjs-text-track-cue { + text-align: center !important; + width: 80% !important; +} + +@supports not (inset: 10px) { + .video-js .vjs-text-track-display > div { + top: 0; + right: 0; + bottom: 0; + left: 0; + } +} |
