2013-07-16 32 views
16

Tôi cần phải ẩn nút toàn màn hình của thẻ video trong HTML5. Có cách nào để đạt được điều đó không?Cách ẩn nút toàn màn hình của thẻ video trong HTML5

Full screen button

Cảm ơn.

+1

Hiện tại, thẻ '

+2

Vui là tôi thấy tất cả các điều khiển khác nếu tôi thêm thuộc tính "điều khiển" nhưng nút toàn màn hình bị thiếu .. http://www.w3schools.com/html/tryit.asp?filename=tryhtml5_video – kakacii

Trả lời

2

Tôi nghĩ bạn không thể làm điều đó mà không ẩn tất cả các điều khiển. Bạn có thể sử dụng dom methods của nó để thực hiện điều khiển của riêng bạn và thiết kế chúng để tìm chính xác giống như xây dựng trong điều khiển

Hoặc bạn cũng có thể sử dụng plugin html5 video bên ngoài để thực hiện điều này

+0

Cách tiếp cận tốt đẹp. Tôi đã thấy [hướng dẫn] (http://www.inserthtml.com/2013/03/custom-html5-video-player) về điều này. Hy vọng nó sẽ giúp – DDM

33

Tôi nghĩ rằng bạn có thể thực hiện điều này bằng cách thay đổi css cho #document fragments, đây là các thông số kỹ thuật DOM1 và được hỗ trợ bởi tất cả các trình duyệt, nhưng về kiểu dáng, tôi không chắc chắn. Các giải pháp sau đây là webkit cụ

video::-webkit-media-controls-fullscreen-button { 
    display: none; 
} 
video::-webkit-media-controls-play-button {} 
video::-webkit-media-controls-timeline {} 
video::-webkit-media-controls-current-time-display{} 
video::-webkit-media-controls-time-remaining-display {} 
video::-webkit-media-controls-mute-button {} 
video::-webkit-media-controls-toggle-closed-captions-button {} 
video::-webkit-media-controls-volume-slider {} 

Here is the fiddle cho nó.

Ngoài ra, như @paulitto đề xuất, có thể triển khai các phương pháp DOM sau khi xóa thuộc tính controls từ yếu tố <video>. Tham khảo this tutorial để biết thêm.

PS: Làm thế nào tôi tìm thấy? Đi tới Chrome> Công cụ dành cho nhà phát triển> Cài đặt (biểu tượng bánh răng)> Trong phần tử tìm kiếm Hiển thị bóng tác nhân người dùng DOM, chọn hộp. Bạn sẽ có thể kiểm tra DOM bóng bên dưới và kiểu dáng tương ứng của chúng.

+1

Tôi đang sử dụng WebView của Android, trong đó nút toàn màn hình dường như không hoạt động (được thử nghiệm trên Android 4.2.2 và 4.4.2). Nó không quan trọng nếu người dùng của ứng dụng cụ thể này không thể làm cho video toàn màn hình, vì vậy tôi nghĩ rằng tôi nên tìm một cách để vô hiệu hóa nút toàn màn hình. Điều này đã làm các trick. – Nick

+0

Tôi đang cố gắng làm điều tương tự, Nick. Chăm sóc để chia sẻ mã của bạn? – FractalBob

+0

@FractalBob - xem [fiddle] (jsfiddle.net/deveedutta/TFU4V/5/) & cho tôi biết nếu nó không hoạt động – DDM

3

Bạn chỉ cần phải viết mã này trong css của bạn:

video::-webkit-media-controls-fullscreen-button { 
    display: none; 
} 

Và nút fulscreen sẽ ẩn

+4

điều này sẽ không hoạt động với Firefox và IE – duchuy

-1

HTML5 công trình toàn màn hình kiểm soát ở khác nhau trong Firefox và Google Chrome Trong chrome nó hiển thị tùy chọn tải xuống thay vì toàn màn hình

Các vấn đề liên quan