Cách tạo chức
năng Responsive cho video Youtube và Vimeo(lớn nhỏ tùy biến theo kích
thước màn hình)
26/01/2014 webmaster
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.
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.
- 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.
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 :
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 :
1
|
<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ẹ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.
1
2
3
|
<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.
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.
01
02
03
04
05
06
07
08
09
10
11
12
13
|
.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ả.
0 nhận xét:
Đăng nhận xét