Danh mục tài liệu

Bài giảng HTML5 - Bài 4: Làm việc với các thành phần video, audio, canvas của HTML5 (ĐH FPT)

Số trang: 30      Loại file: pdf      Dung lượng: 2.33 MB      Lượt xem: 17      Lượt tải: 0    
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Các nội dung chính trong Bài 4: Làm việc với các thành phần video, audio, canvas của HTML5 là thực hiện chèn các thành phần video, audio vào trang điều khiển video với javascript, làm quen với thành phần canvas, sử dụng thành phần cavas để thực hiện vẽ hình và đường, áp dụng màu và cọ fradient, thực hiện tạo hình động.
Nội dung trích xuất từ tài liệu:
Bài giảng HTML5 - Bài 4: Làm việc với các thành phần video, audio, canvas của HTML5 (ĐH FPT) BÀI 4LÀM VIỆC VỚI CÁC THÀNH PHẦN VIDEO, AUDIO, CANVAS CỦA HTML5 NHẮC LẠI BÀI TRƯỚC   Tổng quan về Javascript và Jquery   Làm việc với Javascript   Làm việc với thư viện Jquery   Học Javascript, jQuery với w3schoolsSlide 4 - Làm việc với các thành phần video, audio, canvas của HTML5 2 MỤC TIÊU BÀI HỌC   Chèn các thành phần video, audio vào trang   Điều khiển video với Javascript   Làm quen với thành phần canvas   Sử dụng thành phần cavas để thực hiện:   Vẽ hình và đường   Áp dụng màu và cọ fradient   Thực hiện tạo hình độngSlide 4 - Làm việc với các thành phần video, audio, canvas của HTML5 3THÀNH PHẦN VIDEO, AUDIO TRONG HTML5 THÀNH PHẦN VIDEO, AUDIO TRONG HTML5   Tại sao phải thêm video, âm thanh vào trang web?   Tạo nên trang web hấp dẫn   Thu hút sự truy cập của người duyệt với website   Là một cách tiếp cận người dùng   Trước khi có HTML5, làm cách nào để chèn video, âm thanh vào trang web?   Phải sử dụng plug-ins của các công ty thứ 3 (third party)Slide 4 - Làm việc với các thành phần video, audio, canvas của HTML5 5 THÀNH PHẦN VIDEO, AUDIO TRONG HTML5   HTML5 chèn video, âm thanh vào trang web như thế nào?   Cung cấp thành phần HTML video chạy trong trình duyệt   Tích hợp thêm với Javascript   Câu lệnh:   Autoplay: thuộc tính quy định với trình duyệt đoạn video sẽ được chơi ngay khi trang được loadSlide 4 - Làm việc với các thành phần video, audio, canvas của HTML5 6 THÀNH PHẦN VIDEO, AUDIO TRONG HTML5   HTML5 cung cấp thêm các điều khiển cho video:   Controls: cung cấp trình điều khiển video trên các trình duyệt khác nhau   Poster: thuộc tính chỉ định cho trình duyệt load hình ảnh ban đầu của video   Width, height: thuộc tính chỉ định kích thước của videoSlide 4 - Làm việc với các thành phần video, audio, canvas của HTML5 7 THÀNH PHẦN VIDEO, AUDIO TRONG HTML5   Audio: thuộc tính này cho phép tắt tiếng của video, giá trị muted   Loop: thuộc tính này sẽ kích hoạt đoạn video phát lại   Preload: cho phép tải đoạn video ngay khi tải trang web, giảm thời gian tải videoSlide 4 - Làm việc với các thành phần video, audio, canvas của HTML5 8 THÀNH PHẦN VIDEO, AUDIO TRONG HTML5   Thêm các thuộc tính để video được hỗ trợ trên nhiều trình duyệt:   Có nhiều định dạng, codec cho video nhưng không phải lúc nào cũng hỗ trợ HTML5 video hiển thị trên các trình duyệt   Định dạng Ogg: •  Định dạng theo chuẩn mã nguồn mở •  Được hỗ trợ bởi các trình duyệt Chrome, Firefox, Opera   Định dạng MP4: •  Sử dụng codec H.264 và âm thanh sử dụng codec AAC •  Được hỗ trợ bởi IE, Safari, iOS và AndroidSlide 4 - Làm việc với các thành phần video, audio, canvas của HTML5 9 THÀNH PHẦN VIDEO, AUDIO TRONG HTML5   Để đoạn video ở cả 2 định dạng Ogg và MP4 sẽ giúp hiển thị tốt trên các trình duyệt và thiết bị   Thêm thuộc tính type, codecs: mô tả cấu trúc kiểu của file ogg, mp4 Slide 4 - Làm việc với các thành phần video, audio, canvas của HTML5 10 THÀNH PHẦN VIDEO, AUDIO TRONG HTML5   Điều khiển video với Javascript: Tạo nút sử dụng javascript đề điều khiển video Slide 4 - Làm việc với các thành phần video, audio, canvas của HTML5 11 THÀNH PHẦN VIDEO, AUDIO TRONG HTML5   Khởi tạo hàm trong javascript để thực hiện các sự kiện: Play, Pause, … var video = document.getElementsByTagName(video)[0]; var playPause = document.getElementById(playPause); function setButtonWidth(e){ playPause.style.width = video.videoWidth + px; } function setPlayPause(e){ if(video.paused) { playPause.value = Play; playPause.onclick = ...