1. Giới thiệu
HTML Multimedia (đa phương tiện trong HTML) bao gồm các thành phần như âm thanh, video, hình ảnh, và nội dung nhúng từ các nguồn bên ngoài, giúp làm phong phú thêm nội dung trang web. HTML cung cấp các thẻ mạnh mẽ và dễ sử dụng để hiển thị và điều khiển các loại nội dung đa phương tiện này trực tiếp trên trang web mà không cần phải sử dụng các plugin bên ngoài như Flash.
Trong bài viết này, chúng ta sẽ tìm hiểu về các thẻ HTML quan trọng để xử lý nội dung đa phương tiện như hình ảnh, âm thanh, video, và các cách nhúng nội dung từ các service bên ngoài như YouTube.
2. Hiển thị hình ảnh với thẻ <img>
Thẻ <img> được sử dụng để chèn hình ảnh vào trang web. Hình ảnh có thể được tải từ URL bên ngoài hoặc từ thư mục trong máy chủ của bạn.
Cú pháp cơ bản:
<img src="path_to_image.jpg" alt="Mô tả hình ảnh" width="500" height="300">src: Đường dẫn đến tệp hình ảnh. Có thể là URL hoặc đường dẫn tương đối trên máy chủ.alt: Văn bản thay thế hiển thị khi hình ảnh không tải được, giúp cải thiện SEO và khả năng truy cập.widthvàheight: Xác định kích thước của hình ảnh.
Ví dụ:
<img src="https://codetuthub.com/example/file_JPG_500kB.jpg" alt="Hình ảnh mô tả một chiếc máy tính" width="500" height="300">3. Nhúng video với thẻ <video>
HTML5 cung cấp thẻ <video> để nhúng video vào trang web. Thẻ này cho phép bạn phát video trực tiếp trên trình duyệt mà không cần phải cài đặt plugin bên ngoài.
Cú pháp cơ bản:
<video controls width="600">
<source src="path_to_video.mp4" type="video/mp4">
Trình duyệt của bạn không hỗ trợ thẻ video.
</video>controls: Hiển thị các nút điều khiển video (phát, tạm dừng, tua).source: Đường dẫn đến tệp video và loại tệp video (type).width: Độ rộng của video trên trang.- Nội dung bên trong thẻ: Văn bản thay thế sẽ hiển thị nếu trình duyệt không hỗ trợ thẻ
<video>.
Ví dụ:
<video controls width="600">
<source src="https://codetuthub.com/example/file_MP4_1920_18MG.mp4" type="video/mp4">
Trình duyệt của bạn không hỗ trợ phát video.
</video>Bạn có thể cung cấp nhiều định dạng video khác nhau để đảm bảo tính tương thích với tất cả các trình duyệt:
<video controls width="600">
<source src="https://codetuthub.com/example/file_MP4_1920_18MG.mp4" type="video/mp4">
<source src="https://codetuthub.com/example/file_OGG_1920_13_3mg.ogg" type="video/ogg">
Trình duyệt của bạn không hỗ trợ phát video.
</video>4. Phát âm thanh với thẻ <audio>
Thẻ <audio> trong HTML5 được sử dụng để nhúng âm thanh vào trang web. Tương tự như thẻ <video>, thẻ <audio> cũng có các nút điều khiển âm thanh như phát, tạm dừng, và thay đổi âm lượng.
Cú pháp cơ bản:
<audio controls>
<source src="path_to_audio.mp3" type="audio/mpeg">
Trình duyệt của bạn không hỗ trợ phát âm thanh.
</audio>controls: Hiển thị các nút điều khiển cho âm thanh (phát, tạm dừng, âm lượng).source: Đường dẫn đến tệp âm thanh và định dạng âm thanh.
Ví dụ:
<audio controls>
<source src="https://codetuthub.com/example/file_MP3_1MG.mp3" type="audio/mpeg">
Trình duyệt của bạn không hỗ trợ phát âm thanh.
</audio>Bạn cũng có thể cung cấp nhiều định dạng âm thanh khác nhau:
<audio controls>
<source src="audio.mp3" type="audio/mpeg">
<source src="audio.ogg" type="audio/ogg">
Trình duyệt của bạn không hỗ trợ phát âm thanh.
</audio>5. Nhúng nội dung từ các nguồn bên ngoài với thẻ <iframe>
<iframe> cho phép bạn nhúng nội dung từ các trang web khác vào trang web của bạn. Nó thường được sử dụng để nhúng video từ các nền tảng như YouTube hoặc Google Maps.
Cú pháp cơ bản:
<iframe src="https://www.youtube.com/embed/video_id" width="560" height="315" frameborder="0" allowfullscreen></iframe>src: Đường dẫn đến nội dung cần nhúng, chẳng hạn như video YouTube.widthvàheight: Xác định kích thước của iframe.allowfullscreen: Cho phép phát video ở chế độ toàn màn hình.
Ví dụ nhúng video từ YouTube:
<iframe src="https://www.youtube.com/embed/abc123" width="560" height="315" frameborder="0" allowfullscreen></iframe>6. Thêm hình ảnh SVG với thẻ <svg>
SVG (Scalable Vector Graphics) là định dạng hình ảnh vẽ bằng vector, cho phép bạn tạo và hiển thị đồ họa mà không mất độ phân giải khi phóng to. Thẻ <svg> giúp nhúng hình ảnh vector trực tiếp vào HTML.
Cú pháp cơ bản:
<svg width="100" height="100">
<circle cx="50" cy="50" r="40" stroke="black" stroke-width="2" fill="red" />
</svg><circle>: Tạo một hình tròn trong SVG. Các thuộc tínhcxvàcyxác định tọa độ tâm của hình tròn,rxác định bán kính.
Ví dụ:
<svg width="200" height="200">
<circle cx="100" cy="100" r="80" stroke="black" stroke-width="4" fill="yellow" />
</svg>7. Nhúng các tệp PDF và nội dung khác với <embed>
Thẻ <embed> được sử dụng để nhúng các nội dung như tệp PDF hoặc các tệp phương tiện khác trực tiếp vào trang web.
Cú pháp cơ bản:
<embed src="path_to_pdf.pdf" width="600" height="500" type="application/pdf">src: Đường dẫn đến tệp mà bạn muốn nhúng.widthvàheight: Kích thước của khung nhúng.
Ví dụ nhúng tệp PDF:
<embed src="https://codetuthub.com/example/file_PDF.pdf" width="600" height="500" type="application/pdf">8. Điều khiển các nội dung đa phương tiện với JavaScript
Bạn có thể điều khiển video và âm thanh bằng JavaScript để thêm tính tương tác vào nội dung đa phương tiện. Dưới đây là ví dụ điều khiển video với JavaScript:
Cú pháp:
Câu lệnh INSERT INTO SELECT trong MySQL cho phép bạn chèn dữ liệu từ một bảng này sang bảng khác một cách nhanh chóng và...
Khám phá tất cả tính năng mới và cải tiến hiệu suất của PHP 8.4 tại CodeTutHub. Bài viết này giúp bạn nắm bắt các thay...
HTML là gì? Tìm hiểu HTML là gì và vai trò của HTML trong phát triển web. Bài viết giới thiệu các khái niệm cơ bản và...
Hướng dẫn chi tiết cách thêm CSS cho console.log trong JavaScript. Tìm hiểu console.log màu sắc, format console.log,...
Library vs Framework – Hiểu rõ sự khác nhau, so sánh chi tiết và ví dụ thực tế. Khi nào dùng library, khi nào dùng...
Khám phá 11 sai lầm chết người mà PHP developer hay mắc phải và cách tránh: SQL Injection, code spaghetti, không dùng...
Khám phá điểm mới trong PHP 8.5: pipe operator, array_first, fatal error stack trace, max_memory_limit… và các...
Vòng lặp for, while, do...while khác nhau như thế nào? Tìm hiểu cách chọn đúng loại vòng lặp cho từng tình huống trong...
