Hướng dẫn css video - video css

Nhúng các video vào các trang web sẽ làm nội dung thêm phong phú nhưng các bạn sẽ bị gặp vấn đề khi xem trang web này ở các màn hình có kích thước khác nhau như Destop, Tablet, SmartPhone, v.v. thì các Video này không tự thay đổi kích thước để phù hợp với kích thước màn hình. Tuy nhiên khi bạn nhúng một video từ Youtube vào trang web, nó đã có định độ rộng và độ cao, nên có thể bạn chạy tốt trên Destop nhưng lại bị tràn màn hình khi ở thiết bị moblile. Công nghệ Responsive-dịch ra tiếng việt là Web đáp ứng, mục đích để nội dung trên các trang web sẽ tương thích với các kích thước màn hình khác nhau. Bài này tôi sẽ hướng dẫn cách sử dụng CSS để nhúng được các Video Youtube Responsive, điều mà Youtube không tự động thực hiện được khi chúng ta copy mã nhúng từ Youtube đặt vào trang web của chúng ta.
Tuy nhiên khi bạn nhúng một video từ Youtube vào trang web, nó đã có định độ rộng và độ cao, nên có thể bạn chạy tốt trên Destop nhưng lại bị tràn màn hình khi ở thiết bị moblile.
Công nghệ Responsive-dịch ra tiếng việt là Web đáp ứng, mục đích để nội dung trên các trang web sẽ tương thích với các kích thước màn hình khác nhau.
Bài này tôi sẽ hướng dẫn cách sử dụng CSS để nhúng được các Video Youtube Responsive, điều mà Youtube không tự động thực hiện được khi chúng ta copy mã nhúng từ Youtube đặt vào trang web của chúng ta.

Nội dung

  • Cách thức thực hiện:
    • CSS
    • HTML
    • Kiểm tra kết quả

Cách thức thực hiện:

  • CSS
  • HTML

Kiểm tra kết quả

CSS


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

HTML

HTML


Nhúng các video vào các trang web sẽ làm nội dung thêm phong phú nhưng các bạn sẽ bị gặp vấn đề khi xem trang web này ở các màn hình có kích thước khác nhau như Destop, Tablet, SmartPhone, v.v. thì các Video này không tự thay đổi kích thước để phù hợp với kích thước màn hình. Tuy nhiên khi bạn nhúng một video từ Youtube vào trang web, nó đã có định độ rộng và độ cao, nên có thể bạn chạy tốt trên Destop nhưng lại bị tràn màn hình khi ở thiết bị moblile. Công nghệ Responsive-dịch ra tiếng việt là Web đáp ứng, mục đích để nội dung trên các trang web sẽ tương thích với các kích thước màn hình khác nhau. Bài này tôi sẽ hướng dẫn cách sử dụng CSS để nhúng được các Video Youtube Responsive, điều mà Youtube không tự động thực hiện được khi chúng ta copy mã nhúng từ Youtube đặt vào trang web của chúng ta.
Tuy nhiên khi bạn nhúng một video từ Youtube vào trang web, nó đã có định độ rộng và độ cao, nên có thể bạn chạy tốt trên Destop nhưng lại bị tràn màn hình khi ở thiết bị moblile.
Công nghệ Responsive-dịch ra tiếng việt là Web đáp ứng, mục đích để nội dung trên các trang web sẽ tương thích với các kích thước màn hình khác nhau.
Bài này tôi sẽ hướng dẫn cách sử dụng CSS để nhúng được các Video Youtube Responsive, điều mà Youtube không tự động thực hiện được khi chúng ta copy mã nhúng từ Youtube đặt vào trang web của chúng ta.

Nội dung chính

  • Cách thức thực hiện:
  • Kiểm tra kết quả
  • 1) Thẻ trong HTML
  • 2) Các thuộc tính được sử dụng trong thẻ
  • 2.1) Thuộc tính src
  • 2.2) Thuộc tính autoplay
  • 2.3) Thuộc tính controls
  • 2.4) Thuộc tính loop
  • 2.5) Thuộc tính muted
  • 2.6) Thuộc tính preload
  • 2.7) Thuộc tính poster
  • 2.8) Thuộc tính width & height
  • 3) Những định dạng video được hỗ trợ

Nội dung

  • Cách thức thực hiện:
    • Kiểm tra kết quả
    • 1) Thẻ trong HTML
    • Kiểm tra kết quả

Cách thức thực hiện:

  • Kiểm tra kết quả
  • 1) Thẻ trong HTML

2) Các thuộc tính được sử dụng trong thẻ

Kiểm tra kết quả


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

1) Thẻ trong HTML

1) Thẻ trong HTML


1) Thẻ trong HTML

2) Các thuộc tính được sử dụng trong thẻ được dùng để tạo một "trình xem phim" cho trang web.

2.1) Thuộc tính src

2.2) Thuộc tính autoplay

2.3) Thuộc tính controls


2.4) Thuộc tính loop

2) Các thuộc tính được sử dụng trong thẻ

2.1) Thuộc tính src

2.2) Thuộc tính autoplay

2.3) Thuộc tính controls2.4) Thuộc tính loop
2.5) Thuộc tính muted2.6) Thuộc tính preload
2.7) Thuộc tính poster2.8) Thuộc tính width & height
"sau khi trang web được tải xong, trình xem phim sẽ tự động phát video"
3) Những định dạng video được hỗ trợNội dung
CSSHTML
Trước hết bạn cần đặt phần code nhúng video youtube trong thẻ   và chỉ định thuộc tính padding-bottom trong khoảng từ 50% đến 60%.Rồi tạo các CSS cho các thẻ con như iframe, object, embed với các thuộc tính độ rộng: 100%, độ cao: 100% height và posion: absolute. Điều này sẽ giúp các phần tử nhúng của video sẽ tự động co giãn theo kích thước màn hình.
Xem code CSS bên dưới.Kế tiếp, sửa code HTML và nhúng video vào giữa thẻ như bên dưới:
Bây giờ chúng ta hãy kiểm tra thử kết quả xem Video của chúng ta đã hoạt động tốt trên cả Tablet, Desktop và Mobile hay chưa.- Thẻ được dùng để tạo một "trình xem phim" cho trang web.
- Ví dụ: Bên dưới là một trình xem phim.- Để tạo một trình xem phim thì thẻ cần phải được sử dụng kết hợp với thẻ để xác định tập tin video mà bạn muốn phát.

2.1) Thuộc tính src

2.2) Thuộc tính autoplay

2.3) Thuộc tính controls


2.4) Thuộc tính loop

2.5) Thuộc tính muted


2.4) Thuộc tính loop

2.2) Thuộc tính autoplay

2.3) Thuộc tính controls


2.4) Thuộc tính loop

2.3) Thuộc tính controls

2.4) Thuộc tính loop


2.5) Thuộc tính muted

2.4) Thuộc tính loop

2.4) Thuộc tính loop

2.5) Thuộc tính muted


2.4) Thuộc tính loop

2.5) Thuộc tính muted

2.6) Thuộc tính preload