Làm cách nào để thêm nút phát vào video trong css?
❮ Tham chiếu DOM âm thanh/video HTML Show
Ví dụVideo có các nút phát và tạm dừng var vid = tài liệu. getElementById("Video của tôi"); function playVid() { function pauseVid() { Định nghĩa và cách sử dụngPhương thức play() bắt đầu phát âm thanh hoặc video hiện tại Mẹo. Sử dụng phương thức pause() để tạm dừng âm thanh/video hiện tại Hỗ trợ trình duyệtCác số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ phương thức Phương pháp chơi () Yes9. 0CóCóCócú phápThông sốGiá trị trả về❮ Tham chiếu DOM âm thanh/video HTML Trong hướng dẫn trước, chúng ta đã tìm hiểu cách tạo kiểu cho phần tử âm thanh bằng CSS. Chúng tôi đã xem xét cách thực hiện với bộ chọn giả của âm thanh và cách tạo trình phát âm thanh của riêng chúng tôi để linh hoạt hơn trong việc tạo kiểu cho nó Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách tạo kiểu cho phần tử video bằng CSS. Tương tự như hướng dẫn trước, chúng ta sẽ xem cách thực hiện với bộ chọn giả và cách tạo trình phát video của riêng mình Sử dụng bộ chọn phần tử giảTheo mặc định, các phần tử video không hiển thị. Chúng ta cần thêm thuộc tính 0 vào thẻ HTML để nó hiển thịPhần tử video mặc địnhTheo mặc định, đây là giao diện của phần tử video Lưu ý rằng phần tử video mặc định trông khác nhau trên mọi trình duyệt Bộ chọn phần tử giả videoDưới đây là bộ chọn phần tử giả video mà chúng ta có thể sử dụng để tạo kiểu cho phần tử video
Tuy nhiên, chúng ta sẽ thấy trong các ví dụ bên dưới rằng kiểu dáng với các bộ chọn này hầu như chỉ hoạt động với Chrome Vì vậy, bạn nên xem các ví dụ bên dưới trên Chrome để biết cách hoạt động của kiểu dáng Style Video Player Tổng ContainerĐể định kiểu vùng chứa chung của trình phát video, bao gồm tất cả các phần tử trong trình phát video, chúng ta có thể sử dụng bộ chọn phần tử giả 1. Trong ví dụ dưới đây, chúng tôi sử dụng nó để thay đổi màu nền của trình phát videoNút phát phong cáchĐể tạo kiểu cho nút phát của trình phát video, chúng ta có thể sử dụng bộ chọn phần tử giả 2. Trong ví dụ dưới đây, chúng tôi thêm màu nền và bán kính đường viền cho nút phátThanh trượt âm lượng kiểuĐể tạo kiểu cho thanh trượt âm lượng, chúng ta có thể sử dụng bộ chọn phần tử giả 3. Trong ví dụ bên dưới, chúng tôi thêm màu nền vào thanh trượt âm lượng cũng như thực hiện một số thay đổi trong phần đệm và lề của nóNút tắt tiếng kiểuĐể tạo kiểu cho nút tắt tiếng, chúng ta có thể sử dụng bộ chọn phần tử giả 4. Trong ví dụ bên dưới, chúng tôi thêm màu nền cũng như bán kính đường viền cho nút tắt tiếngDòng thời gian phong cáchĐể tạo kiểu cho dòng thời gian của video, chúng ta có thể sử dụng bộ chọn phần tử giả 5. Trong ví dụ bên dưới, chúng tôi thêm màu nền cũng như chơi với phần đệm và lề của dòng thời gianPhong cách Giờ hiện tạiĐể tạo kiểu cho thời gian hiện tại của video, chúng ta có thể sử dụng bộ chọn phần tử giả 6. Trong ví dụ bên dưới, chúng tôi thay đổi màu văn bản của thời gian hiện tạiPhong cách thời gian còn lạiĐể tạo kiểu cho thời gian còn lại của video, chúng ta có thể sử dụng bộ chọn phần tử giả 7. Trong ví dụ dưới đây, chúng tôi thay đổi màu văn bản của thời gian còn lạiTạo kiểu cho nút toàn màn hìnhĐể tạo kiểu cho nút toàn màn hình của trình phát video, chúng ta có thể sử dụng bộ chọn phần tử giả 8. Trong ví dụ bên dưới, chúng tôi thay đổi màu nền cũng như bán kính đường viền của nútTạo trình phát tùy chỉnhTrong phần này, chúng tôi sẽ giới thiệu cách tạo trình phát video tùy chỉnh. Tạo trình phát video tùy chỉnh đảm bảo rằng video trông giống nhau trên tất cả các trình duyệt, thay vì kiểu của chúng tôi được hỗ trợ bởi một số trình duyệt chứ không phải trình duyệt khác Khi tạo trình phát tùy chỉnh, điều đó có nghĩa là chúng tôi cũng phải thêm hệ thống dây trong JavaScript để đảm bảo tất cả các chức năng của video được thêm vào video Trước tiên, chúng ta sẽ bắt đầu với kiểu dáng, sau đó chuyển sang JavaScript. Bạn có thể tìm thấy trình phát video đầy đủ ở cuối phần này Video là từ W3Schools và các biểu tượng là từ Heroicons Tạo kiểu với CSSTrước tiên, chúng tôi sẽ thêm video bên trong phần tử 9, đây sẽ là vùng chứa cho phần tử video và các điều khiển 1Sau đó, chúng tôi sẽ thêm một kiểu dáng đơn giản liên quan đến kích thước của phần tử video
Điều này sẽ hiển thị video, nhưng nó sẽ không có bất kỳ điều khiển nào nên chúng tôi chưa thể tương tác với nó Tiếp theo, chúng ta sẽ thêm các điều khiển. Thêm phần sau vào sau phần tử video 3Điều này bao gồm nút phát, dòng thời gian dưới dạng phần tử phạm vi, phần tử âm thanh để tắt tiếng và bật tiếng video cũng như nút toàn màn hình Đầu tiên, chúng ta sẽ thêm kiểu dáng cho vùng chứa các điều khiển. Thêm CSS sau 4Điều này sẽ làm cho màn hình hiển thị 30 để đảm bảo các mục được đặt cạnh nhau một cách hoàn hảo. Nó cũng sẽ định vị các điều khiển ở cuối video và thêm nền chuyển màu từ trong suốt sang đenChúng tôi cũng sẽ thêm một số CSS để ẩn các điều khiển khi video đang phát và chỉ hiển thị chúng khi di chuột 6Tiếp theo, chúng ta sẽ tạo kiểu cho các nút. Chúng tôi sẽ thêm kiểu dáng chung sẽ phổ biến cho tất cả các nút 7Thao tác này sẽ xóa màu nền và đường viền mặc định của nút và thêm một số chuyển đổi độ mờ đẹp mắt khi di chuột. Chúng tôi cũng đang đặt 31 và 32 của các biểu tượng SVG bên trong các nútSau đó, chúng tôi sẽ thêm kiểu dáng cụ thể hơn cho từng nút để chỉ định kích thước của các biểu tượng. Điều này chỉ là do một số nút có thể lớn hơn các nút khác 0Cuối cùng, chúng ta cần tạo kiểu cho dòng thời gian. Dòng thời gian là một yếu tố phạm vi đầu vào Để tạo kiểu cho phần tử đầu vào phạm vi, chúng ta có thể sử dụng các bộ chọn giả CSS sau 1Ba cái đầu tiên là bộ chọn giả trên nhiều trình duyệt cho ngón tay cái được sử dụng để thay đổi giá trị phạm vi. Ba cái thứ hai là bộ chọn giả trên nhiều trình duyệt cho rãnh của đầu vào phạm vi Trước tiên, chúng tôi sẽ thêm kiểu dáng cho toàn bộ thành phần phạm vi dòng thời gian 2Điều này sẽ đặt chiều rộng thành 33, trong đó 34 là chiều rộng của các nút kết hợp với khoảng trống thừa. Chúng tôi cũng đặt màu nền của bản nhạcLưu ý rằng chúng tôi sử dụng thuộc tính 35 để biểu thị thời gian đã trôi qua trong video. 36 sẽ được sử dụng để biểu thị tiến trình của video. Ban đầu, nó là 37. Sau này, chúng tôi sẽ thay đổi 36 dựa trên tiến độ video trong JavaScriptTiếp theo, chúng ta sẽ tạo kiểu ngón tay cái được sử dụng để thay đổi thời gian hiện tại của video 10Điều này đặt màu của nó thành màu trắng với một số độ mờ. Sau đó, khi di chuột, chúng tôi đặt độ mờ thành 39. Lưu ý rằng các thuộc tính kiểu được lặp lại cho các bộ chọn giả đa nền tảng. Chúng tôi cũng đang đặt chiều rộng, chiều cao, bán kính đường viền, v.v.Cuối cùng, chúng ta sẽ tạo kiểu cho đường thời gian 11Thao tác này chỉ xóa giao diện mặc định của bản nhạc Trình phát của chúng tôi đã sẵn sàng trực quan và sẽ trông như thế này Việc còn lại là kết nối các điều khiển bằng JavaScript và thêm các chức năng video Thêm chức năng với JavaScriptChúng tôi sẽ bắt đầu bằng cách khai báo một số biến mà chúng tôi sẽ sử dụng trong mã của mình. Chúng ta sẽ khai báo các biến liên quan đến biểu tượng của các nút 12Lý do chúng tôi khai báo chúng trong JavaScript là để thay đổi giữa biểu tượng tạm dừng và phát dựa trên việc video có đang phát hay không và để thay đổi giữa biểu tượng âm thanh và tắt tiếng dựa trên việc video có bị tắt tiếng hay không Sau đó, chúng tôi sẽ khai báo các biến cho các thành phần HTML mà chúng tôi đã tạo để có thể đính kèm trình xử lý sự kiện và hơn thế nữa 13Chúng tôi cũng đã thêm biến 40 mà chúng tôi sẽ sử dụng sau này để chuyển trạng thái toàn màn hìnhChúng ta sẽ bắt đầu với chức năng cơ bản nhất trong trình phát video đang phát hoặc tạm dừng video. Chúng tôi sẽ thêm một trình lắng nghe sự kiện vào sự kiện nhấp chuột của 41. Bên trong bộ nghe, chúng tôi sẽ kiểm tra xem video có bị tạm dừng hay không với thuộc tính bị tạm dừng trên các phần tử video và phương tiện 14Nếu video bị tạm dừng, chúng tôi sẽ phát video đó, chúng tôi thêm lớp 42 vào vùng chứa video và chúng tôi thay đổi biểu tượng thành biểu tượng tạm dừng. Lý do chúng tôi thêm lớp 42 là trong CSS trước đó chúng tôi đã thêm kiểu dáng để ẩn các điều khiển khi phát videoNếu dùng thử ngay bây giờ, bạn sẽ thấy trình phát video hiện cho phép bạn phát và tạm dừng video Chúng tôi cũng sẽ thêm một trình nghe vào sự kiện 44, được kích hoạt khi video kết thúc, để thay đổi biểu tượng phát lại 15Tiếp theo, chúng tôi sẽ thêm chức năng cho dòng thời gian. Trước tiên, chúng tôi sẽ thêm một trình nghe vào sự kiện phần tử phương tiện 45 được kích hoạt khi video đang phát để cho biết thời gian hiện tại của video đang thay đổi. Chúng tôi sẽ sử dụng nó để thay đổi kích thước nền của đường thời gian như chúng tôi đã đề cập ở trên trong phần CSS 16Chúng tôi sử dụng 46 và 47 để tính toán tiến trình theo tỷ lệ phần trăm, sau đó thay đổi giá trị của phần tử phạm vi dòng thời gian và thuộc tính CSS 36 của nó dựa trên tỷ lệ phần trăm đóChúng tôi cũng sẽ thêm một người nghe vào sự kiện 49 trên phần tử phạm vi dòng thời gian. Khi người dùng kéo ngón tay cái, thời gian hiện tại của video sẽ thay đổi dựa trên vị trí người dùng đã chọn 17Nếu bạn kiểm tra nó ngay bây giờ, bạn sẽ thấy rằng khi video tiến triển, bạn sẽ có thể xem tiến trình trong phần tử dòng thời gian. Bạn cũng có thể tìm kiếm video bằng dòng thời gian Tiếp theo, chúng tôi sẽ thêm chức năng cho nút âm thanh. Khi bấm vào đó, trong phần nghe chúng ta sẽ tắt tiếng video nếu có âm thanh và bật tiếng nếu ngược lại. Chúng tôi cũng sẽ thay đổi biểu tượng của nút âm thanh dựa trên việc video có bị tắt tiếng hay không 18Lưu ý rằng chúng tôi sử dụng 60 để xác định xem video hiện có bị tắt tiếng hay không và để thay đổi xem video đó có bị tắt tiếng hay khôngNếu bạn kiểm tra ngay bây giờ, bạn sẽ có thể tắt tiếng và bật tiếng video bằng nút âm thanh Cuối cùng, chúng tôi sẽ thêm chức năng của nút toàn màn hình. Khi nút được nhấp, chúng tôi sẽ kiểm tra xem video có ở chế độ toàn màn hình hay không bằng cách sử dụng biến 40. Nếu video không ở chế độ toàn màn hình, chúng tôi sẽ tạo toàn màn hình. Nếu nó đã ở chế độ toàn màn hình, chúng tôi sẽ thoát toàn màn hình 19Lưu ý rằng khi tạo video toàn màn hình, chúng tôi sử dụng 62, 63 hoặc 64 dựa trên những gì trình duyệt hiện tại hỗ trợ. Tương tự, để thoát toàn màn hình, chúng tôi sử dụng 65, 66 hoặc 67 dựa trên những gì trình duyệt hiện tại hỗ trợNếu bạn kiểm tra nút toàn màn hình ngay bây giờ, bạn sẽ có thể chuyển sang và từ chế độ toàn màn hình cho video Trình phát video cuối cùngVideo của chúng tôi hiện đã hoạt động đầy đủ với các chức năng phát, tạm dừng, tắt tiếng, bật tiếng, toàn màn hình và tìm kiếm. Bạn có thể xem đầy đủ trình phát video bên dưới Phần kết luậnKhi tạo kiểu cho các thành phần video, bạn có thể sử dụng bộ chọn giả. Tuy nhiên, kiểu dáng sẽ không được hỗ trợ bởi tất cả các trình duyệt và kiểu dáng trình phát giống nhau không được đảm bảo Thay vào đó, bạn sẽ cần tạo trình phát video tùy chỉnh của riêng mình như chúng tôi đã làm ở trên. Bạn có thể thêm bao nhiêu chức năng tùy thích. Tạo trình phát tùy chỉnh của riêng bạn là một giải pháp linh hoạt và tốt hơn nhiều Thuộc tính nào giúp bạn thêm nút phát vào video?Thuộc tính điều khiển là thuộc tính boolean. Khi xuất hiện, nó chỉ định rằng các điều khiển video sẽ được hiển thị. Điều khiển video nên bao gồm. Chơi.
Bạn có thể nhúng video vào CSS không?Với những tiến bộ gần đây trong ngành công nghệ, nhà phát triển có thể nhúng video vào nhiều trang web khác nhau. HTML và CSS đã nổi lên như một số công cụ phổ biến để nhúng video .
Làm cách nào để thêm các điều khiển video trong JavaScript?4. 1 Thêm một video đơn giản
. createElement("video") rồi đặt các thuộc tính của video như nguồn, điều khiển, v.v. . Đây là một ví dụ thêm video bên trong div có id = "myVideo".
Phần tử HTML chính xác để phát video là gì?Phần tử HTML được sử dụng để hiển thị video trên trang web. |