Bang hộiTiền mặt: 0 Xu Trò chơiHộp quà giáng sinhThứ Sáu, 08:15:13 - 22/11/2024
Chia sẻ kiến thức lập trình HTML / CSS / JavaScript

Các điều hành viên: Mod, SMod, Admin

Code thu nhỏ video, iframe vừa màn hình điện thoại, máy tính bảng

Code thu nhỏ video, iframe vừa màn hình điện thoại, máy tính bảng

#1 » Gửi bài gửi bởi nghiammo1992 » 19/12/2016 23:48 » @463698

YouTube, Vimeo và những dịch vụ lưu trữ video khác, thường có chức năng cho phép người dùng nhúng video vào trong trang web hay blog của chính họ. Tuy nhiên Youtube, Vimeo hay những dịch vụ tương tự lại không hỗ trợ chức năng responsive video khi ta nhúng vào. Tức là những video đó sẽ không tự động thu nhỏ lại mỗi khi kích thước màn hình thay đổi. Và điều này thật sự sẽ gây khó khăn cho người dùng những thiết bị di động vốn dĩ có kích thước hiển thị nhỏ hơn rất nhiều so với máy tính để bàn hay laptop.

Code thu nhỏ video, iframe vừa màn hình điện thoại, máy tính bảng

Trong bài viết ngắn ngủi ngày hôm nay, mình sẽ bày cho các bạn một cách có thể tạo chức năng responsive cho những video khi ta chúng ta nhúng nó vào web hay blog.


Bước 1 : Lấy YouTube Embed Code

– Vào Youtube.
– Tìm Video mà các bạn muốn nhúng vào website hay blog của mình.
– Click vào Share >> Embed >> Nhấp chuột phải rồi copy HTML code.

Code thu nhỏ video, iframe vừa màn hình điện thoại, máy tính bảng


Bước 2 : Nhúng vào web

Các bạn dán đoạn code đã copy ở bước 1 vào bất kì vị trí nào mà các bạn muốn hiển thị video trên trang web của mình. Đoạn code sẽ tương tự như thế này :
Mã: Chọn tất cả
<iframe width="420" height="315" src="http://www.youtube.com/embed/6xisazZX9bA" frameborder="0" allowfullscreen></iframe>



Bước 3 : Tạo chức năng Responsive

Mẹo ở đây là chúng ta sẽ chèn thêm một thẻ div bao quanh toàn bộ đoạn code mà chúng ta vừa nhúng vào web.
Mã: Chọn tất cả
<div class="video-responsive">
    <iframe width="420" height="315" src="http://www.youtube.com/embed/6xisazZX9bA" frameborder="0" allowfullscreen></iframe>
</div>



Bước 4 : Chèn CSS

Bây giờ là phần cuối cùng, các bạn chỉ cần copy đoạn css bên dưới cho thẻ <div> mà chúng ta tạo ở bước 3.

Mã: Chọn tất cả
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}


Bây giờ các bạn có thể tự kiểm chứng bằng cách thay đổi kích thước màn hình là có thể thấy được ngay kết quả.

Chúc các bạn thành công !
nghiammo1992
Hình đại diện của thành viên
Rank: ☀️2/30☀️
Cấp độ:
Tu luyện:
Like:
Online:
Bang hội: Tiếu Ngạo
Xếp hạng Bang hội: ⚡5/46⚡
Level:
Chủ đề đã tạo: 🩸4141/4141🩸
Tiền mặt:
Ngân hàng:
Nhóm:
Danh hiệu: ⚝⚝⚝Truyền Thuyết⚝⚝⚝
Giới tính:
Ngày tham gia:
Đến từ:
Thiết bị:
Số điện thoại:
(Cốc Cốc 58.3.138)

- Chia sẻ bài viết:

- Xem full chủ đề: http://chiase123.com/viewtopic.html?t=34730

- Link bài viết: http://chiase123.com/topic34730.html#p463698

Quay về HTML / CSS / JavaScript