Hướng dẫn html5 video remove progress bar - html5 video loại bỏ thanh tiến trình

Cách tiếp cận trước đây sẽ chỉ hoạt động trong một số trình duyệt như Chrome hoặc Safari, nhưng không phải trong Firefox hay Internet Explorer Tôi sẽ đề nghị xây dựng trình phát video của riêng mình, theo cách đó bạn sẽ có quyền kiểm soát các yếu tố điều khiển

Trong trường hợp này, tôi chỉ cần nút phát/tạm dừng, vì vậy người dùng không thể nhanh chóng chuyển tiếp video

HTML

Play

JS

function loadVideo[]{
    myMovie=document.getElementById['myMovie'];
    playButton=document.getElementById['playButton'];
    playButton.addEventListener['click', playOrPause, false];
}

function playOrPause[] {
    if [!myMovie.paused && !myMovie.ended]{
        myMovie.pause[];
        playButton.innerHTML='Play';
    } else {
        myMovie.play[];
        playButton.innerHTML='Pause';
    }
}

window.addEventListener['load',loadVideo,false];

CSS

.skin {
    width:640px;
    margin:10px auto;
    padding:5px;
}
nav {
    width:70px;
    height:22px;
    padding: 5px 0px;
    margin: 0 auto;
}

[Thẻ điều hướng và CSS chỉ được bao gồm để thêm một số kiểu dáng]

Cách tiếp cận trước đây sẽ chỉ hoạt động trong một số trình duyệt như Chrome hoặc Safari, nhưng không phải trong Firefox hay Internet Explorer Tôi sẽ đề nghị xây dựng trình phát video của riêng mình, theo cách đó bạn sẽ có quyền kiểm soát các yếu tố điều khiển, xu hướng dựa trên điểm số cao nhất Sắp xếp và trở lại với nó nếu không có bài đăng nào là xu hướng. Sử dụng nút chơi của bạn ở đây để chơi và tạm dừng. Điều đó làm việc cho tôi, hy vọng rằng giải pháp cũng làm việc cho người khác. - & nbsp; Dwain B ngày 1 tháng 9 năm 2020 lúc 20:27

audio::-webkit - media - controls - timeline,
   video::-webkit - media - controls - timeline {
      display: none;
   }
audio::-webkit - media - controls,
   video::-webkit - media - controls {
      display: none;
   }

HTML


   
      
   
   
      Play
   

JS

function loadVideo[] {
   myMovie = document.getElementById['myMovie'];
   playButton = document.getElementById['playButton'];
   playButton.addEventListener['click', playOrPause, false];
}

function playOrPause[] {
   if [!myMovie.paused && !myMovie.ended] {
      myMovie.pause[];
      playButton.innerHTML = 'Play';
   } else {
      myMovie.play[];
      playButton.innerHTML = 'Pause';
   }
}

window.addEventListener['load', loadVideo, false];

CSS

.skin {
   width: 640 px;
   margin: 10 px auto;
   padding: 5 px;
}
nav {
   width: 70 px;
   height: 22 px;
   padding: 5 px 0 px;
   margin: 0 auto;
}

video::-webkit - media - controls - timeline {
   display: none;
}


Gợi ý: 2

Phần tử có kiểu cơ bản sau đây được thiết lập:, có một số thuộc tính cũng cần được đặt cho tất cả các phần tử trong các điều khiển video:, giống như các phần tử, cũng có đường viền mặc định, được xóa ở đây. Nó cũng được đưa ra một góc tròn nhẹ vì lý do thẩm mỹ. Thuộc tính màu cũng được định nghĩa ở đây là Internet Explorer sử dụng màu được xác định này để tạo kiểu cho màu nền của thanh tiến trình khi nó tăng. ]:


   Play/Pause
   Stop
   
      
         
      
   
   Mute/Unmute
   Vol+
   Vol-
   Fullscreen

figure {
   max - width: 64 rem;
   width: 100 % ;
   max - height: 30.875 rem;
   height: 100 % ;
   margin: 1.25 rem auto;
   padding: 1.051 % ;
   background - color: #666;
}

function loadVideo[]{
    myMovie=document.getElementById['myMovie'];
    playButton=document.getElementById['playButton'];
    playButton.addEventListener['click', playOrPause, false];
}

function playOrPause[] {
    if [!myMovie.paused && !myMovie.ended]{
        myMovie.pause[];
        playButton.innerHTML='Play';
    } else {
        myMovie.play[];
        playButton.innerHTML='Pause';
    }
}

window.addEventListener['load',loadVideo,false];
0

function loadVideo[]{
    myMovie=document.getElementById['myMovie'];
    playButton=document.getElementById['playButton'];
    playButton.addEventListener['click', playOrPause, false];
}

function playOrPause[] {
    if [!myMovie.paused && !myMovie.ended]{
        myMovie.pause[];
        playButton.innerHTML='Play';
    } else {
        myMovie.play[];
        playButton.innerHTML='Pause';
    }
}

window.addEventListener['load',loadVideo,false];
1

function loadVideo[]{
    myMovie=document.getElementById['myMovie'];
    playButton=document.getElementById['playButton'];
    playButton.addEventListener['click', playOrPause, false];
}

function playOrPause[] {
    if [!myMovie.paused && !myMovie.ended]{
        myMovie.pause[];
        playButton.innerHTML='Play';
    } else {
        myMovie.play[];
        playButton.innerHTML='Pause';
    }
}

window.addEventListener['load',loadVideo,false];
2


Gợi ý: 3

Hầu hết các trình phát video cho phép bạn nhấp vào thanh tiến trình để nhảy đến một điểm cụ thể trong video và chúng tôi sẽ không khác. Đầu tiên, chúng tôi cần chọn phần tử ToolTip :, Hiển thị thời lượng video và thời gian trôi qua, làm mới trình duyệt của bạn và dùng thử. Bạn sẽ thấy bản cập nhật thanh tiến trình khi video đang được phát. Sau đó, chúng tôi sẽ tạo một chức năng chuyển đổi trạng thái phát lại của video:

function loadVideo[]{
    myMovie=document.getElementById['myMovie'];
    playButton=document.getElementById['playButton'];
    playButton.addEventListener['click', playOrPause, false];
}

function playOrPause[] {
    if [!myMovie.paused && !myMovie.ended]{
        myMovie.pause[];
        playButton.innerHTML='Play';
    } else {
        myMovie.play[];
        playButton.innerHTML='Pause';
    }
}

window.addEventListener['load',loadVideo,false];
3

function loadVideo[]{
    myMovie=document.getElementById['myMovie'];
    playButton=document.getElementById['playButton'];
    playButton.addEventListener['click', playOrPause, false];
}

function playOrPause[] {
    if [!myMovie.paused && !myMovie.ended]{
        myMovie.pause[];
        playButton.innerHTML='Play';
    } else {
        myMovie.play[];
        playButton.innerHTML='Pause';
    }
}

window.addEventListener['load',loadVideo,false];
4

function loadVideo[]{
    myMovie=document.getElementById['myMovie'];
    playButton=document.getElementById['playButton'];
    playButton.addEventListener['click', playOrPause, false];
}

function playOrPause[] {
    if [!myMovie.paused && !myMovie.ended]{
        myMovie.pause[];
        playButton.innerHTML='Play';
    } else {
        myMovie.play[];
        playButton.innerHTML='Pause';
    }
}

window.addEventListener['load',loadVideo,false];
5

function loadVideo[]{
    myMovie=document.getElementById['myMovie'];
    playButton=document.getElementById['playButton'];
    playButton.addEventListener['click', playOrPause, false];
}

function playOrPause[] {
    if [!myMovie.paused && !myMovie.ended]{
        myMovie.pause[];
        playButton.innerHTML='Play';
    } else {
        myMovie.play[];
        playButton.innerHTML='Pause';
    }
}

window.addEventListener['load',loadVideo,false];
6

function loadVideo[]{
    myMovie=document.getElementById['myMovie'];
    playButton=document.getElementById['playButton'];
    playButton.addEventListener['click', playOrPause, false];
}

function playOrPause[] {
    if [!myMovie.paused && !myMovie.ended]{
        myMovie.pause[];
        playButton.innerHTML='Play';
    } else {
        myMovie.play[];
        playButton.innerHTML='Pause';
    }
}

window.addEventListener['load',loadVideo,false];
7


Gợi ý: 4

Lưu ý rằng kỹ thuật được giải thích trong bài viết này để ẩn các điều khiển gốc chỉ hoạt động trong các trình duyệt hỗ trợ bóng tối. Chỉ cần định vị các điều khiển tùy chỉnh trên đầu chúng bằng cách sử dụng các kiểu CSS đơn giản và cơ bản nhắm mục tiêu vào chế độ toàn màn hình. Điều này ẩn các điều khiển gốc, nhưng cũng có giới hạn: các điều khiển tùy chỉnh có thể có nền tảng trong suốt, nếu không các điều khiển gốc sẽ hiển thị thông qua., Cái chứa cả điều khiển và video. Điều này thực sự có thể giúp tạo kiểu video và các điều khiển trên toàn màn hình dễ dàng hơn., Vì vậy, trừ khi bạn muốn ẩn tất cả các điều khiển phương tiện gốc của trình duyệt, bạn sẽ cần chỉ định loại điều khiển phương tiện nào cần ẩn Phần tử video và bạn sẽ nhắm mục tiêu chúng bằng cách chỉ định phạm vi phạm vi của đối với yếu tố giả này:

Nhưng làm thế nào để chúng ta xác định yếu tố giả nào được liên kết với phần tử DOM bóng mà chúng ta cần tạo kiểu? Một số yếu tố ít nhiều được biết đến, giống như đầu vào phạm vi, có sẵn phần tử giả để tạo ra ngón tay cái của nó trong các trình duyệt WebKit

function loadVideo[]{
    myMovie=document.getElementById['myMovie'];
    playButton=document.getElementById['playButton'];
    playButton.addEventListener['click', playOrPause, false];
}

function playOrPause[] {
    if [!myMovie.paused && !myMovie.ended]{
        myMovie.pause[];
        playButton.innerHTML='Play';
    } else {
        myMovie.play[];
        playButton.innerHTML='Pause';
    }
}

window.addEventListener['load',loadVideo,false];
8

Firefox cũng cung cấp hai yếu tố giả cho các đầu vào phạm vi kiểu ngay bây giờ khi nó hỗ trợ chúng bắt đầu từ phiên bản 23.0:


Gợi ý: 5

Tôi muốn loại bỏ thanh tiến trình mỏng nằm dưới trình phát video - nó thậm chí còn hiển thị trên toàn màn hình rất lạ. Trong thực tế tại sao nó cần thiết? Khi một video đang phát, không có sự mất tập trung nào khác - đặc biệt là điều này. Trợ giúp đánh giá cao. Trong thực tế tại sao nó cần thiết? Khi một video đang phát, không có sự mất tập trung nào khác - đặc biệt là điều này. Giúp đánh giá cao. , Làm cách nào để loại bỏ thanh tiến trình khỏi plugin trình phát video cuối cùng dính trong WordPress?

Bạn có thể làm như vậy bằng cách đặt khai báo CSS như thế này vào kiểu mẫu của bạn:

audio::-webkit - media - controls - timeline,
   video::-webkit - media - controls - timeline {
      display: none;
   }
audio::-webkit - media - controls,
   video::-webkit - media - controls {
      display: none;
   }
0

function loadVideo[]{
    myMovie=document.getElementById['myMovie'];
    playButton=document.getElementById['playButton'];
    playButton.addEventListener['click', playOrPause, false];
}

function playOrPause[] {
    if [!myMovie.paused && !myMovie.ended]{
        myMovie.pause[];
        playButton.innerHTML='Play';
    } else {
        myMovie.play[];
        playButton.innerHTML='Pause';
    }
}

window.addEventListener['load',loadVideo,false];
9

Bạn có thể sử dụng CSS này:

audio::-webkit - media - controls - timeline,
   video::-webkit - media - controls - timeline {
      display: none;
   }
audio::-webkit - media - controls,
   video::-webkit - media - controls {
      display: none;
   }
1

.skin {
    width:640px;
    margin:10px auto;
    padding:5px;
}
nav {
    width:70px;
    height:22px;
    padding: 5px 0px;
    margin: 0 auto;
}
0


Gợi ý: 6

.skin {
    width:640px;
    margin:10px auto;
    padding:5px;
}
nav {
    width:70px;
    height:22px;
    padding: 5px 0px;
    margin: 0 auto;
}
1


Gợi ý: 7

Bây giờ bạn sẽ thấy cách thay đổi màu của chỉ báo tiến trình. Màu mặc định cho chỉ báo là Fuchsia, như được hiển thị ở đây:, Bây giờ bạn sẽ thấy cách thay đổi màu của các điều khiển âm lượng. Giao diện mặc định được hiển thị ở đây, một nút âm lượng màu trắng với thanh mức âm lượng fuchsia:, Để thay đổi màu của nút âm lượng và nút tắt tiếng Khi bạn nhấp vào nó, hãy sử dụng bộ chọn hiển thị ở đây: Màu sắc của yếu tố và cần được tạo kiểu. Phong cách cần thiết được hiển thị ở đây:

Khi bạn biết điều này, bạn có thể sử dụng các kiểu để thay đổi chính người chơi. Chẳng hạn, bao gồm một đường viền xung quanh người chơi, bạn có thể sử dụng kiểu này:

.skin {
    width:640px;
    margin:10px auto;
    padding:5px;
}
nav {
    width:70px;
    height:22px;
    padding: 5px 0px;
    margin: 0 auto;
}
2

Nếu bạn muốn tùy chỉnh iframe, bạn có thể làm điều này bằng cách sử dụng bộ chọn phần tử. Sau đó sử dụng thẻ

audio::-webkit - media - controls - timeline,
   video::-webkit - media - controls - timeline {
      display: none;
   }
audio::-webkit - media - controls,
   video::-webkit - media - controls {
      display: none;
   }
2 để sửa đổi như mong muốn. Trong ví dụ bên dưới một đường viền được thêm vào xung quanh người chơi.

.skin {
    width:640px;
    margin:10px auto;
    padding:5px;
}
nav {
    width:70px;
    height:22px;
    padding: 5px 0px;
    margin: 0 auto;
}
3

Từ mã được tô sáng ở trên, bạn có thể thấy lớp được gán cho nút là

audio::-webkit - media - controls - timeline,
   video::-webkit - media - controls - timeline {
      display: none;
   }
audio::-webkit - media - controls,
   video::-webkit - media - controls {
      display: none;
   }
3. Màu của nút chơi [để phù hợp với hổ] và độ mờ sẽ được thay đổi với các kiểu này:

.skin {
    width:640px;
    margin:10px auto;
    padding:5px;
}
nav {
    width:70px;
    height:22px;
    padding: 5px 0px;
    margin: 0 auto;
}
4

Sau đó, tham chiếu nút phát lớn của người chơi trong CSS như sau:

.skin {
    width:640px;
    margin:10px auto;
    padding:5px;
}
nav {
    width:70px;
    height:22px;
    padding: 5px 0px;
    margin: 0 auto;
}
5

Bạn hoàn toàn có thể ẩn nút phát bằng cách sử dụng kiểu sau:

Bạn có thể kiểm soát nếu bạn muốn thanh điều khiển và các điều khiển có chứa trong đó, có thể nhìn thấy hoặc không. Nếu bạn muốn ẩn thanh điều khiển từ đầu tạo người chơi, bạn có thể sử dụng kiểu này:

.skin {
    width:640px;
    margin:10px auto;
    padding:5px;
}
nav {
    width:70px;
    height:22px;
    padding: 5px 0px;
    margin: 0 auto;
}
6

Nếu bạn muốn thực hiện điều này một cách linh hoạt dựa trên một số sự kiện, bạn có thể sử dụng các phương thức

audio::-webkit - media - controls - timeline,
   video::-webkit - media - controls - timeline {
      display: none;
   }
audio::-webkit - media - controls,
   video::-webkit - media - controls {
      display: none;
   }
4. Đoạn mã bên dưới thể hiện các phương thức sử dụng [điều này giả sử bạn có
audio::-webkit - media - controls - timeline,
   video::-webkit - media - controls - timeline {
      display: none;
   }
audio::-webkit - media - controls,
   video::-webkit - media - controls {
      display: none;
   }
5 với giá trị
audio::-webkit - media - controls - timeline,
   video::-webkit - media - controls - timeline {
      display: none;
   }
audio::-webkit - media - controls,
   video::-webkit - media - controls {
      display: none;
   }
6 trên video]:

.skin {
    width:640px;
    margin:10px auto;
    padding:5px;
}
nav {
    width:70px;
    height:22px;
    padding: 5px 0px;
    margin: 0 auto;
}
7

Bạn cũng có thể làm cho nó để các điều khiển không bao giờ ẩn. Để làm điều này sử dụng phong cách

audio::-webkit - media - controls - timeline,
   video::-webkit - media - controls - timeline {
      display: none;
   }
audio::-webkit - media - controls,
   video::-webkit - media - controls {
      display: none;
   }
7. Bộ chọn rất dài vì sáu lớp được sử dụng cho tính đặc hiệu của các biến đổi.

.skin {
    width:640px;
    margin:10px auto;
    padding:5px;
}
nav {
    width:70px;
    height:22px;
    padding: 5px 0px;
    margin: 0 auto;
}
8

.skin {
    width:640px;
    margin:10px auto;
    padding:5px;
}
nav {
    width:70px;
    height:22px;
    padding: 5px 0px;
    margin: 0 auto;
}
9


Làm thế nào tôi có thể ẩn một video HTML5 khi nó hoàn thành chơi?

1 câu trả lời..
Nhận đối tượng video ..
Thêm một người nghe video để nghe khi nó kết thúc [kết thúc].
Đặt kiểu hiển thị thành không ..

Làm cách nào để xóa video thanh tiến trình?

Mở video YouTube bạn muốn xem và nhấn Ctrl+M.Phím tắt này có thể làm cho YouTube ẩn thanh quy trình ngay cả khi bạn chưa tạm dừng video YouTube.press Ctrl+M. This keyboard shortcut can make YouTube hide the process bar even you haven't paused the YouTube video.

Làm cách nào để ẩn các điều khiển trong video HTML?

Chúng ta có thể ẩn các điều khiển bằng cách không thêm thuộc tính điều khiển vào phần tử video.Ngay cả khi không có thuộc tính điều khiển trên các phần tử, người dùng có thể xem phần Điều khiển bằng cách nhấp chuột phải vào video và cho phép các điều khiển hiển thị.not adding the controls attribute to the video element. Even without controls attribute on the elements the user can view the controls section by right-clicking on the video and enabling the show controls .

Làm cách nào để tùy chỉnh các điều khiển video trong HTML5?

Xây dựng các điều khiển tùy chỉnh cho video HTML5..
Thiết lập video HTML5 của bạn.Điều đầu tiên bạn cần làm là viết một số HTML cho video của bạn và các điều khiển.....
Thiết lập JavaScript.....
Kết nối nút chơi/tạm dừng.....
Kết nối nút tắt tiếng.....
Đá nó toàn màn hình.....
Hooking lên thanh tìm kiếm.....
Kết nối điều khiển âm lượng ..

Bài Viết Liên Quan

Chủ Đề