CSS tạo Responsive Video Youtube cho tất cả trình duyệt web

0
533

CSS tạo Responsive Video Youtube cho tất cả trình duyệt web

Các mạng xã hội chia sẻ video clip như YouTube, Vimeo,…vv là những mạng xã hội chia sẻ video lớn nhất thế giới và thông thường các dịch vụ này đều có chức năng cho phép người dùng chia sẻ share hoặc nhúng video vào trong website hay blog. Tuy nhiên, việc chèn mã code share embed Youtube, Vimeo vào website hoặc blog lại không hỗ trợ chức năng responsive video khi ta nhúng chúng vào trong nội dung bài viết – Tức là chúng không thể tự thay đổi kích thước video clip cho phù hợp với màn hình của máy tính bảng table hoặc điện thoại smartphone.
Công nghệ Responsive dịch sang tiếng việt nghĩa là đáp ứng. Chúng ta sẽ bàn về Responsive ở một bài khác, bạn tạm hiểu là “tự động thay đổi kích thước nội dung cho phù hợp với màn hình thiết bị truy cập”.
Cách nhúng youtube vào website hỗ trợ reponsive cho điện thoại

Các thức thực hiện như sau

Định nghĩa CSS cho phần html nhúng video từ youtube

.box-youtube {
	width: 98%;
	max-width: 640px;
	margin: 0 auto;
}
.youtube {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}
.youtube iframe, .youtube object, .youtube embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

Nhúng HTML chia sẻ video từ youtube

Copy mã nhúng video clip từ Youtube

1) Bạn truy cập vào Youtube / lấy mã link share / embed (tiếng Việt là Chia sẻ / Nhúng)


Ví dụ: https://www.youtube.com/watch?v=B51vaF50o8w&feature=emb_title

Copy nội dung trong phần Nhúng Video

2) Dán phần mã nhúng iframe vừa copy ở trên vào trong bài viết như sau

<div class="box-youtube">
<div class="youtube">
<iframe width="560" height="315" src="https://www.youtube.com/embed/B51vaF50o8w" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
</div>

3) Xem kết quả hiện thị video trên điện thoại

Chúc các bạn thành công

nhantam
thiet ke web tại Panpic

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây

− 3 = 4