1. Trang chủ
  2. » Công Nghệ Thông Tin

Lý thuyết lập trình ngôn ngữ html5 và css3 phần 4

30 573 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Lý thuyết lập trình ngôn ngữ html5 và css3 phần 4
Chuyên ngành Lập trình Web
Thể loại Giáo trình
Định dạng
Số trang 30
Dung lượng 2,33 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Lý thuyết lập trình ngôn ngữ html5 và css3 từ cơ bản đến nâng cao phần 4.

Trang 1

CANVAS CỦA HTML5

Trang 2

!   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 w3schools

Trang 3

!   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

Trang 5

!   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)

Trang 6

!   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:

video sẽ được chơi ngay khi trang được load

<video src= video/BigBuck.ogg autoplay ></video>

Trang 7

!   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

<video src= video/BigBuck.ogg controls poster = poster854.jpg

width = 320 height = 180 ></video>

Trang 8

!   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 video

Trang 9

!   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 theo chuẩn m‹ nguồn mở

¥  Được hỗ trợ bởi c‡c tr“nh duyệt Chrome, Firefox, Opera

¥  Sử dụng codec H.264 vˆ ‰m thanh sử dụng codec AAC

¥  Được hỗ trợ bởi IE, Safari, iOS vˆ Android

Trang 10

!   Để 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

<video controls poster= poster320.jpg width= 320 height= 180 >

<source src= video/BigBuck.mp4 type= video/mp4;

codecs= avc1.42E01E, mp4a.40.2 >

Trang 11

!   iều khiển video với Javascript:

Tạo nút sử dụng javascript đề điều khiển video 

Trang 12

!   Khởi tạo hˆm trong javascript để thực hiện c‡c sự

kiện: Play, Pause, É

<script type="text/javascript">

var video = document.getElementsByTagName('video')[0];

var playPause = document.getElementById('playPause');

Trang 13

!   Ch•n ‰m thanh vˆo trang web sử dụng HTML5:

<audio controls>

<source src= video/BigBuck.ogg >

<source src= video/BigBuck.mp3 >

</audio>

Trang 15

!   Canvas lˆ hˆm API vẽ 2 chiều của HTML5

!   H“nh vẽ sử dụng Canvas:

!   Cập nhật được trong thời gian thực

!   Lưu lại dưới định dạng png

!   Sử dụng c‡c thˆnh phần Canvas để x‡c định bề

mặt vẽ , nhưng phải x‡c định hướng vẽ vˆ d˜ng kết quả, h“nh dạng, mˆu sắc với Javascript

!   Canvas lu™n lˆm việc c•ng với javascript

!   C‡c bước lˆm việc với Canvas:

!   Định ngh a thˆnh phần canvas trong HTML

!   Tham chiếu bối cảnh vẽ cho c‡c phần từ — như một biến trong Javascript

Trang 17

!   Đối tượng getContext( 2d ) lˆ đối tượng HTML5

chứa c‡c phương thức vẽ đường path, h“nh hộp, h“nh tr˜n, character, h“nh ảnh, v.vÉ

!   Định ngh a kiểu mˆu t™ lˆ mˆu đỏ

Trang 18

!   Ưu iểm của thˆnh phần Canvas:

!   Cho phŽp tạo graphic, h“nh động (animation),

gradient, c‡c đối tượng đồ họa kh‡c bằng m‹

!   ‹ được c‡c tr“nh duyệt phổ biến hỗ trợ

!   Khả n ng mạnh mẽ: lˆm game, animation, chart,

graph, vector, É

!   Kh™ng phải sử dụng th•m plugin

Trang 19

!   Vẽ đường path:

!   Đường path: tạo n•n c‡c h“nh dạng cơ sở

path 

Hình  chữ  nhật 

Đường  thẳng 

Hình  tròn  Đường 

cong 

Trang 29

x += 3;

if(x > 300){

x = -50;

y=Math.random()*300; }

} }

Trang 30

!   Khi ch•n video, ‰m thanh vˆo trang web n•n khai

b‡o c‡c định dạng ogg, mp4, mp3 để được c‡c tr“nh duyệt phổ biến hỗ trợ tốt nhất

!   Khi vẽ c‡c h“nh cơ bản với Canvas, iều cần chœ !:

Ngày đăng: 23/09/2013, 17:51

TỪ KHÓA LIÊN QUAN

w