Bài 01: HTML5 Canvas là gì?

Trong bài này chúng ta sẽ tìm hiểu một thẻ HTML5 dùng để xây dựng Graphic đồ họa đó là thẻ Canvas. Ví dụ bạn muốn vẽ một sơ đồ hình học thì ...

Trong bài này chúng ta sẽ tìm hiểu một thẻ HTML5 dùng để xây dựng Graphic đồ họa đó là thẻ Canvas.

Ví dụ bạn muốn vẽ một sơ đồ hình học thì chúng ta phải sử dụng một file hình ảnh. Nhưng với Canvas thì bạn hoàn toàn có thể tự vẽ được.

1. HTML5 Canvas là gì?

Canvas là một thẻ HTML5 tương tự như những thẻ HTML khác, tuy nhiên có một sự khác biệt rõ rệt nhât là nội dung của Canvas lại được xây dựng từ Javascript. Để sử dụng Canvas thì bạn phải đặt thẻ <canvas></canvas> tại vị trí muốn hiển thị, sau đó sử dụng các API mà HTML5 cung cấp dùng để thao tác với các đối tượng bên trong Canvas (line, circle, ...).

Khi sử dụng Canvas bạn phải hiểu được sự khác biệt giữa các phần tử của Canvas và nội dung của nó. Phần tử Canvas chỉ là một thẻ HTML thông thường nhung nội dung của nó là một tập hợp các đối tượng tạo nên một Graphic.

Lúc hiển thị lên trình duyệt thì Canvas sẽ hiển thị ở dạng hình ảnh png.

Để cho nóng thì mình sẽ đưa ra một ví dụ như sau: XEM DEMO

<canvas id="myCanvas" awidth="578" height="200"></canvas>
<script>
    // Lấy thẻ HTML Canvas
    var canvas = document.getElementById('myCanvas');

    // Vẽ ở mô hình 2D
    var context = canvas.getContext('2d');

    // Thiết lập font chữ và màu
    context.font = '40pt Calibri';
    context.fillStyle = 'blue';

    // vẽ một đoạn text tại vị trí 150px 100px
    context.fillText('Hello World!', 150, 100);
</script>

Chạy lên bạn sẽ thấy một dòng chữ "Hello World!", bạn hãy thử bôi đen nó xem có được không nhé? Hoàn toàn không được bởi vì nó là một Object hiển thị như hình ảnh nên bạn chỉ có lưu lại dưới dạng file png chứ không phải là một đoạn text nữa.

2. Lời kết

Vì là bài đầu tiên mở đầu cho serie tìm hiểu thẻ Canvas trong HTML5 nên mình không đi sâu vào cách xử lý mà chỉ giới thiệu khái niệm Canvas là gì và một số lưu ý khi sử dụng Canvas. Các bài tiếp theo chúng ta sẽ tìm hiểu cách sử dụng HTML5 Canvas API để thao tác với các đối tượng trong Canvas.

BÀI KẾ SAU
BÀI KẾ TIẾP

Nguồn: code24h.com

Bài liên quan

Bài 01: File htaccess là gì?

1. Định Nghĩa File .htaccess là gì? Htaccess là viết tắt của cụm từ Hypertext Access. File .htaccess là một tập tin dùng để cấu hình máy chủ Web Server Apache trong trường hợp bạn không có quyền cấu hình trên httpd.conf của Apache . File .htaccess có tác dụng trên thư mục hiện hành (nơi chưa ...

Hoàng Hải Đăng viết 3 tuần trước

Bài 01: Regular Expression là gì?

1.Regular Expression là gì? Regular Expression viết tắt là RegEx là biểu thức chính quy được dùng để xử lý chuỗi thông qua biểu thức riêng của nó, những biểu thức này sẽ có những nguyên tắc riêng và bạn phải tuân theo nguyên tắc đó thì biểu thức của bạn mới hoạt động được. Nguyên tắc hoạt động ...

Tạ Quốc Bảo viết 3 tuần trước

Bài 04: HTML5 Canvas - Nối nhiều đường

Chúng ta đã được học cách vẽ một số đường thẳng trong Canvas rồi nhỉ, vậy thì trong bài này mình sẽ hướng dẫn bạn cách nối các đường đó với nhau ...

Trịnh Tiến Mạnh viết 09:39 ngày 03/08/2018

Bài 03: HTML5 Canvas - Vẽ đường cong

Ngoài vẽ đường thẳng ra thì Canvas còn có thể vẽ các đường cong như hình cung, đường cong bậc hai, đường cong Benzier. Đối với cách vẽ đường thẳng ...

Hoàng Hải Đăng viết 09:38 ngày 03/08/2018

Bài 02: HTML5 Canvas - Vẽ đường thẳng

Trong bài này chúng ta sẽ tìm hiểu cách vẽ một đường thẳng trong Canvas. 1. Vẽ đường thẳng trong Canvas Một đường thẳng sẽ có những tính ...

Tạ Quốc Bảo viết 09:38 ngày 03/08/2018
0