.video-item { width: 100%; height: 100%; padding-bottom: 3px; position: relative; overflow: hidden; background: #3A3A3AFF; .video-bottom { position: absolute; bottom: 0; left: 0; right: 0; } .progress { height: 3px; background: #616161FF; } .action-bar { height: 50px; line-height: 50px; padding: 0 20px; display: flex; .assets { cursor: pointer; } .fix-btn { transform: translateY(-1px); } .btn { display: inline-block; font-size: 12px; line-height: 12px; padding: 6px 10px; color: #fff; background: #696969FF; text-align: center; cursor: pointer; border-radius: 12px; } // .btn:hover { // background: darken(#696969, 10); // } .btn.active, .btn.active:hover { background: #4292f0; } } .video-wrapper { width: 100%; height: 100%; position: relative; .vjs_video_3-dimensions { width: 100% !important; height: 100% !important; .vjs-text-track-display { display: none; } .vjs-loading-spinner { display: none; } .vjs-big-play-button { display: none; } .vjs-error-display { display: none; } .vjs-modal-dialog { display: none; } .vjs-control-bar { position: absolute; bottom: -53px; left: 0; right: 0; height: 70px; padding-top: 20px; line-height: 50px; padding-left: 90px; overflow: hidden; button { display: none; } .vjs-volume-panel { display: none; } .vjs-control-text { display: none; } .vjs-current-time { display: inline-block; color: #fff; font-size: 12px; } .vjs-time-divider { display: inline-block; color: #fff; font-size: 12px; margin: 0 5px; } .vjs-duration { display: inline-block; color: #fff; font-size: 12px; } .vjs-progress-control:hover { .vjs-mouse-display { opacity: 1; } } .vjs-progress-control { position: absolute; height: 3px; top: 17px; left: 0; right: 0; .vjs-load-progress { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgb(168, 168, 168); z-index: 1; } .vjs-mouse-display { position: absolute; width: 8px; height: 8px; background: #fff; border-radius: 4px; top: -2px; z-index: 2; opacity: 0; .vjs-time-tooltip { color: #fff; position: absolute; top: -35px; font-size: 12px; } } .vjs-play-progress { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #4292f0; z-index: 1; .vjs-time-tooltip { display: none; } } } } } .assets { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .stop { display: none; } } .video-wrapper:hover { .stop { display: block; } } video { width: 100%; height: 100%; } } .video-item.action { padding-bottom: 53px; }