<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Canvas Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/canvas.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Canvas Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-06-15T23:12:56+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Code game khủng long chạy chỉ với gần 200 dòng, tại sao không?]]></title>
                        <link>https://viblo.asia/p/code-game-khung-long-chay-chi-voi-gan-200-dong-tai-sao-khong-V3m5WRQQlO7</link>
            <guid isPermaLink="true">https://viblo.asia/p/code-game-khung-long-chay-chi-voi-gan-200-dong-tai-sao-khong-V3m5WRQQlO7</guid>
            <description><![CDATA[Xin chào các bạn, mình là 1 con mòe vui vẻ. Hôm nay rảnh rỗi nên mình ngồi vọc vạch code con game game khủng long chạy phiên bản pikachu với html5 can...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mòe vui vẻ</dc:creator>
            <pubDate>2022-05-07 09:44:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xử lý ảnh phía backend cùng Canvas trong Nodejs]]></title>
                        <link>https://viblo.asia/p/xu-ly-anh-phia-backend-cung-canvas-trong-nodejs-4dbZNXav5YM</link>
            <guid isPermaLink="true">https://viblo.asia/p/xu-ly-anh-phia-backend-cung-canvas-trong-nodejs-4dbZNXav5YM</guid>
            <description><![CDATA[Xin chào các bạn :grinning:! Trước đến nay, nói xử lý ảnh chắc hẳn các bạn sẽ nghĩ nó thường được Frontend đảm nhận để phục vụ cho việc hiển thị bên p...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Thi Thanh Quy</dc:creator>
            <pubDate>2021-08-18 13:13:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tối ưu hóa Canvas trong custom view]]></title>
                        <link>https://viblo.asia/p/toi-uu-hoa-canvas-trong-custom-view-1VgZvrv2ZAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/toi-uu-hoa-canvas-trong-custom-view-1VgZvrv2ZAw</guid>
            <description><![CDATA[I. Dẫn nhập
* Xin chào các bạn, trước đây mình đã từng có 1 bài viết giới thiệu về Canvas và hôm nay mình sẽ tiếp tục đăng một bài mới với nội dung là...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Hồng Nguyên</dc:creator>
            <pubDate>2021-07-20 22:30:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cùng làm một chiếc Background xịn xò cho Landing Page của bạn với Canvas]]></title>
                        <link>https://viblo.asia/p/cung-lam-mot-chiec-background-xin-xo-cho-landing-page-cua-ban-voi-canvas-RQqKLobm57z</link>
            <guid isPermaLink="true">https://viblo.asia/p/cung-lam-mot-chiec-background-xin-xo-cho-landing-page-cua-ban-voi-canvas-RQqKLobm57z</guid>
            <description><![CDATA[Mở đầu :wave:
Là một lập trình viên Web chắc chắn ai cũng biết đến HTML, JavaScript, nhưng không phải ai cũng biết đến một thẻ HTML khá thú vị, nó làm...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Quang Hiếu</dc:creator>
            <pubDate>2021-07-13 22:53:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kotlin CustomView cơ bản qua demo app !]]></title>
                        <link>https://viblo.asia/p/kotlin-customview-co-ban-qua-demo-app-ByEZkrJ2KQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/kotlin-customview-co-ban-qua-demo-app-ByEZkrJ2KQ0</guid>
            <description><![CDATA[- Trong bài viết này chúng ta sẽ tạo một customView cơ bản trong android bằng kotlin, nếu thành thạo nó, bạn có thể tạo được rất nhiều view đẹp cũng n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Văn Hiếu</dc:creator>
            <pubDate>2021-07-13 09:54:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Làm cho trang web của bạn trông có vẻ &quot;động&quot; hơn với canvas]]></title>
                        <link>https://viblo.asia/p/lam-cho-trang-web-cua-ban-trong-co-ve-dong-hon-voi-canvas-4P856AMRlY3</link>
            <guid isPermaLink="true">https://viblo.asia/p/lam-cho-trang-web-cua-ban-trong-co-ve-dong-hon-voi-canvas-4P856AMRlY3</guid>
            <description><![CDATA[

Lời mở đầu



- Giống như bao nhiều film bom tấn thì bài viết này sẽ bắt đầu với một chút flashback về cái hồi  ~2005, hồi ấy tôi đang học cấp 2 và ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vương Minh Thái</dc:creator>
            <pubDate>2021-05-31 22:20:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dùng  Canvas vẽ bất cứ cái gì ta muốn]]></title>
                        <link>https://viblo.asia/p/dung-canvas-ve-bat-cu-cai-gi-ta-muon-RQqKLbVml7z</link>
            <guid isPermaLink="true">https://viblo.asia/p/dung-canvas-ve-bat-cu-cai-gi-ta-muon-RQqKLbVml7z</guid>
            <description><![CDATA[Canvas là gì?

<canvas> trong HTML được sử dụng để vẽ các hình ảnh, đồ hoạ trong trang web.
<canvas>  được sử dụng  đồ hoạ một cách nhanh chóng, thông...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ngocyen</dc:creator>
            <pubDate>2021-01-21 15:07:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn làm hiệu ứng hoa rơi, tuyết rơi, lá rơi, người dơi,...]]></title>
                        <link>https://viblo.asia/p/huong-dan-lam-hieu-ung-hoa-roi-tuyet-roi-la-roi-nguoi-doi-oOVlYjpa58W</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-lam-hieu-ung-hoa-roi-tuyet-roi-la-roi-nguoi-doi-oOVlYjpa58W</guid>
            <description><![CDATA[Mở đầu
Như tiêu đề, là hiệu ứng tuyết rơi, nhưng cũng từng mùa mà thay đổi, tết thì đào rơi, valentine thì tim rơi, thu thì lá vàng rơi, thi thì chữ r...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gấu Mẹ Vĩ Đại</dc:creator>
            <pubDate>2021-01-18 10:15:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[CustomView Android with Canvas]]></title>
                        <link>https://viblo.asia/p/customview-android-with-canvas-naQZRMeXKvx</link>
            <guid isPermaLink="true">https://viblo.asia/p/customview-android-with-canvas-naQZRMeXKvx</guid>
            <description><![CDATA[Xin chào các bạn, hôm nay mình sẽ cùng các bạn tìm hiểu về một chủ đề rất thú vị trong Android đó là CustomView với Canvas.
Như các bạn đã biết, để xâ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quang Bao Ngo</dc:creator>
            <pubDate>2020-11-20 01:44:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn làm mấy cái chấm bay bay và có dây nối nó với nhau và nối với chuột bằng Canvas]]></title>
                        <link>https://viblo.asia/p/huong-dan-lam-may-cai-cham-bay-bay-va-co-day-noi-no-voi-nhau-va-noi-voi-chuot-bang-canvas-1VgZvDz75Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-lam-may-cai-cham-bay-bay-va-co-day-noi-no-voi-nhau-va-noi-voi-chuot-bang-canvas-1VgZvDz75Aw</guid>
            <description><![CDATA[Mở đầu
Sau vài bài thì tôi nhận ra là mềnh hông có khiếu viết mấy bài giới thiệu, phân tích, nên là tôi lại quay lại viết mấy bài hướng dẫn làm mấy th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gấu Mẹ Vĩ Đại</dc:creator>
            <pubDate>2020-12-11 09:23:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu toàn diện về Android Canvas]]></title>
                        <link>https://viblo.asia/p/tim-hieu-toan-dien-ve-android-canvas-3Q75w1ABZWb</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-toan-dien-ve-android-canvas-3Q75w1ABZWb</guid>
            <description><![CDATA[I. Dẫn nhập
* Trong bài viết này, chúng ta sẽ đi tìm hiểu về tất cả các hàm của Android Canvas. Các hàm này sẽ được chia là 4 nhóm chính:
1. Vẽ hình h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Hồng Nguyên</dc:creator>
            <pubDate>2020-10-20 22:15:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu Canvas API trong Android]]></title>
                        <link>https://viblo.asia/p/tim-hieu-canvas-api-trong-android-gDVK26rXKLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-canvas-api-trong-android-gDVK26rXKLj</guid>
            <description><![CDATA[Giới thiệu

Bạn đã từng làm việc với các thành phần Custom UI không có sẵn trong nhóm Android Widget và tự hỏi nó được tạo ra như thế nào?

Đó là điều...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Manh Duc</dc:creator>
            <pubDate>2020-04-12 16:55:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu Canvas API của Android]]></title>
                        <link>https://viblo.asia/p/tim-hieu-canvas-api-cua-android-bWrZnODnlxw</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-canvas-api-cua-android-bWrZnODnlxw</guid>
            <description><![CDATA[I. Canvas API là gì?
* Canvas API là một framework dùng để vẽ, giúp cho chúng ta vẽ ra các thiết kế tùy chỉnh như đường nét, vòng tròn hoặc thậm chí l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Hồng Nguyên</dc:creator>
            <pubDate>2020-02-20 21:48:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thử vọc vạch một chút với HTML5 Canvas...]]></title>
                        <link>https://viblo.asia/p/thu-voc-vach-mot-chut-voi-html5-canvas-bWrZnxnQ5xw</link>
            <guid isPermaLink="true">https://viblo.asia/p/thu-voc-vach-mot-chut-voi-html5-canvas-bWrZnxnQ5xw</guid>
            <description><![CDATA[Canvas thực sự không khó, nó khá đơn giản với những dev...giỏi (giỏi cả về logic và thuật toán) :D. Thật ra khi bắt đầu tiếp cận với canvas sẽ khá nha...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ý Trần</dc:creator>
            <pubDate>2020-02-20 23:28:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Vẽ Pikachu trên Canvas]]></title>
                        <link>https://viblo.asia/p/ve-pikachu-tren-canvas-maGK7qGblj2</link>
            <guid isPermaLink="true">https://viblo.asia/p/ve-pikachu-tren-canvas-maGK7qGblj2</guid>
            <description><![CDATA[1.Giới thiệu
Canvas là một thẻ trong html5 với mục đích vẽ đồ hoạ trên web thông qua Javascript. Cho đến hiện tại thì hầu hết trình duyệt đều có suppo...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Le Ngoc Son</dc:creator>
            <pubDate>2020-01-15 21:13:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn tạo hiệu ứng tuyết rơi với Canvas HTML5]]></title>
                        <link>https://viblo.asia/p/huong-dan-tao-hieu-ung-tuyet-roi-voi-canvas-html5-naQZRDqX5vx</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-tao-hieu-ung-tuyet-roi-voi-canvas-html5-naQZRDqX5vx</guid>
            <description><![CDATA[Canvas HTML5
Hello mọi người, mình mới tìm hiểu một chút về canvas HTML5 nên hôm nay mình sẽ hướng dẫn các bạn tạo ra một bầu trời tuyết rơi đầy lãng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Van Hung</dc:creator>
            <pubDate>2020-01-13 09:30:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách tạo ảnh giống gif bằng javascript không phải ai cũng biết]]></title>
                        <link>https://viblo.asia/p/cach-tao-anh-giong-gif-bang-javascript-khong-phai-ai-cung-biet-YWOZr6xrZQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-tao-anh-giong-gif-bang-javascript-khong-phai-ai-cung-biet-YWOZr6xrZQ0</guid>
            <description><![CDATA[![](https://images.viblo.asia/98353388-47c4-4acc-b19a-1c4b8153fc3a.gif)


Chào mọi người, hôm nay mình sẽ giới thiệu với các bạn 1 thủ thuật nho nhỏ b...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">WheeBoo</dc:creator>
            <pubDate>2019-09-09 10:26:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tập làm ứng dụng vẽ đơn giản với canvas]]></title>
                        <link>https://viblo.asia/p/tap-lam-ung-dung-ve-don-gian-voi-canvas-Az45bYp6lxY</link>
            <guid isPermaLink="true">https://viblo.asia/p/tap-lam-ung-dung-ve-don-gian-voi-canvas-Az45bYp6lxY</guid>
            <description><![CDATA[I. Mở đầu
Trong bài viết này mình xin phép chia sẻ các bước tập tành làm ứng dụng draw bằng canvas, nếu bạn chưa biết thì canvas là một thành phần của...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Huy Cuong</dc:creator>
            <pubDate>2019-06-19 11:16:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giới thiệu konvajs,  làm việc với canvas trong reactjs]]></title>
                        <link>https://viblo.asia/p/gioi-thieu-konvajs-lam-viec-voi-canvas-trong-reactjs-Ljy5VYQzlra</link>
            <guid isPermaLink="true">https://viblo.asia/p/gioi-thieu-konvajs-lam-viec-voi-canvas-trong-reactjs-Ljy5VYQzlra</guid>
            <description><![CDATA[Chào mọi người !

Ở bài viết này mình muốn giới thiệu một thư viện giúp chúng ta làm việc hiệu quả hơn với canvas trong reactjs.

Canvas là một phần t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Tri Trung</dc:creator>
            <pubDate>2019-05-17 10:59:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Android: CustomView Paint sử dụng Canvas]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/android-customview-paint-su-dung-canvas-Qpmle2Xr5rd</link>
            <guid isPermaLink="true">https://viblo.asia/p/android-customview-paint-su-dung-canvas-Qpmle2Xr5rd</guid>
            <description><![CDATA[Tổng quan
Trong bài viết này, mình sẽ đi luôn vào phần thực hành, tạo custom view để vẽ giống như Paint, hay giống như các công cụ vẽ khác. Về phần lý...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mau Ngo Giap</dc:creator>
            <pubDate>2018-12-14 11:12:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[PixiJS — The HTML5 Creation Engine]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/pixijs-the-html5-creation-engine-Do754J0VZM6</link>
            <guid isPermaLink="true">https://viblo.asia/p/pixijs-the-html5-creation-engine-Do754J0VZM6</guid>
            <description><![CDATA[Chào các bạn !  <br />
Hôm nay mình xin chia sẽ một Framework khá thú vị là PixiJS, <br />
Giúp bạn có thêm nhiều lựa chọn hơn khi làm việc với HTML5,...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Banh Huu Nguyen</dc:creator>
            <pubDate>2018-11-21 13:24:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Canvas And Component in JavaScript : Move,Fight,Crash,Update,Obstacles,MutiMove (2)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/canvas-and-component-in-javascript-movefightcrashupdateobstaclesmutimove-2-GrLZDw1wKk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/canvas-and-component-in-javascript-movefightcrashupdateobstaclesmutimove-2-GrLZDw1wKk0</guid>
            <description><![CDATA[Ôn lại phần 1
 - ở phần 1 chúng ta tìm hiểu về component nhỉ và thêm cái canvas ,chúng ta thiet lập một canvas và component ok phần này chúng ta sẽ tì...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen The Vinh</dc:creator>
            <pubDate>2018-06-19 20:17:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Canvas And Component In Js (1)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/canvas-and-component-in-js-1-aWj53kn856m</link>
            <guid isPermaLink="true">https://viblo.asia/p/canvas-and-component-in-js-1-aWj53kn856m</guid>
            <description><![CDATA[
Creat Canvas and width,height,(color)
- để khởi tạo một Canvas tức là chúng ta cần một variable tên là Canvas,value của nó dc biểu thị như sau :

 ta...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen The Vinh</dc:creator>
            <pubDate>2018-06-19 20:03:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tạo hiệu ứng &quot;Liên kết hạt (Particles)&quot; bằng canvas HTML5 - Phần 3: Liên kết các hạt]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/tao-hieu-ung-lien-ket-hat-particles-bang-canvas-html5-phan-3-lien-ket-cac-hat-Qpmle9rklrd</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-hieu-ung-lien-ket-hat-particles-bang-canvas-html5-phan-3-lien-ket-cac-hat-Qpmle9rklrd</guid>
            <description><![CDATA[Chào các bạn, ở bài viết trước chúng ta đã tạo được hiệu ứng di chuyển cho các hạt, bây giờ sẽ là phần quan trọng nhất và cũng là công việc cuối cùng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Doãn Trọng Tài</dc:creator>
            <pubDate>2018-06-07 14:14:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tạo hiệu ứng &quot;Liên kết hạt (Particles)&quot; bằng canvas HTML5 - Phần 2: Tạo hiệu ứng di chuyển cho các hạt]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/tao-hieu-ung-lien-ket-hat-particles-bang-canvas-html5-phan-2-tao-hieu-ung-di-chuyen-cho-cac-hat-V3m5W147ZO7</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-hieu-ung-lien-ket-hat-particles-bang-canvas-html5-phan-2-tao-hieu-ung-di-chuyen-cho-cac-hat-V3m5W147ZO7</guid>
            <description><![CDATA[Tiếp nối phần một, các bạn đã vẽ được các hạt ngẫu nhiên trên khung hình, tuy nhiên tới đây mới chỉ hoàn thành 30% công việc. Hôm nay chúng ta sẽ tiếp...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Doãn Trọng Tài</dc:creator>
            <pubDate>2018-06-07 14:13:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tạo hiệu ứng &quot;Liên kết hạt (Particles)&quot; bằng canvas HTML5 - Phần1: Vẽ các hạt ngẫu nhiên]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/tao-hieu-ung-lien-ket-hat-particles-bang-canvas-html5-phan1-ve-cac-hat-ngau-nhien-Do754MP0KM6</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-hieu-ung-lien-ket-hat-particles-bang-canvas-html5-phan1-ve-cac-hat-ngau-nhien-Do754MP0KM6</guid>
            <description><![CDATA[Hiệu ứng này được tạo ra từ các hạt di chuyển ngẫu nhiên, và khi chúng tới gần nhau thì sẽ được liên kết với nhau bằng một đoạn thẳng, nên việc đầu ti...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Doãn Trọng Tài</dc:creator>
            <pubDate>2018-06-07 14:12:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Canvas : Sân chơi thực sự trong Android]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/canvas-san-choi-thuc-su-trong-android-aWj53kwY56m</link>
            <guid isPermaLink="true">https://viblo.asia/p/canvas-san-choi-thuc-su-trong-android-aWj53kwY56m</guid>
            <description><![CDATA[Khi nói đến việc tạo ra cái gì đó không làm được trên file xml sử dụng các View mặc định , các developer sẽ đối mặt với thử thách thực sự. Khi drawabl...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chương</dc:creator>
            <pubDate>2018-05-02 08:48:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách vẽ một hình đơn giản trong Canvas]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/cach-ve-mot-hinh-don-gian-trong-canvas-naQZRGWPlvx</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-ve-mot-hinh-don-gian-trong-canvas-naQZRGWPlvx</guid>
            <description><![CDATA[Canvas hiểu đơn giản là một thẻ tag mới của HTML5, được xây dựng từ Javascript, dùng để vẽ hình, tạo hiệu ứng, thậm chí có thể làm game đơn giản ngay ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen My Huyen</dc:creator>
            <pubDate>2017-11-30 15:41:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giới thiệu về HTML5 Canvas]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/gioi-thieu-ve-html5-canvas-6J3ZgEJW5mB</link>
            <guid isPermaLink="true">https://viblo.asia/p/gioi-thieu-ve-html5-canvas-6J3ZgEJW5mB</guid>
            <description><![CDATA[HTML5 Canvas là gì?
Element Canvas  được xác định trong HTML bởi thuộc tính width và height. Tuy vậy, để làm việc với nó ta cần viết Javascript code đ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ho Van Cuong</dc:creator>
            <pubDate>2017-08-24 22:03:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giới thiệu thư viện gitgraphjs - vẽ git workflows với js]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/gioi-thieu-thu-vien-gitgraphjs-ve-git-workflows-voi-js-pxvKokPrKLd</link>
            <guid isPermaLink="true">https://viblo.asia/p/gioi-thieu-thu-vien-gitgraphjs-ve-git-workflows-voi-js-pxvKokPrKLd</guid>
            <description><![CDATA[Git là một công cụ phải nói là awesome. Đơn giản vì nó được nhiều người dùng.

Có một hôm mình thắc mắc, cái commit tree (repos trên github thì vào ph...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Thi Thao</dc:creator>
            <pubDate>2017-02-05 14:52:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Photo Editing với Canvas]]></title>
                        <link>https://viblo.asia/p/photo-editing-voi-canvas-DXOkRZlEkdZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/photo-editing-voi-canvas-DXOkRZlEkdZ</guid>
            <description><![CDATA[Giới thiệu

Canvas là một tính năng mới được thêm vào HTML5, được dùng để lập trình đồ họa hai chiều. Bằng việc sử dụng JavaScript API để thao tác , c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngáo</dc:creator>
            <pubDate>2016-11-22 03:24:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Html5 và Canvas (Phần cuối)]]></title>
                        <link>https://viblo.asia/p/html5-va-canvas-phan-cuoi-MJykjmQyePB</link>
            <guid isPermaLink="true">https://viblo.asia/p/html5-va-canvas-phan-cuoi-MJykjmQyePB</guid>
            <description><![CDATA[Trong phần này ta đã biết được việc tạo các ảnh chuyển động theo 1 quy luật và cũng hiểu bản chất các bước để trình duyệt tạo ra các ảnh động đó. Tiếp...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Quang Huy</dc:creator>
            <pubDate>2016-10-25 14:59:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Html5 và Canvas (Phần 2)]]></title>
                        <link>https://viblo.asia/p/html5-va-canvas-phan-2-gVQelQynkZJ</link>
            <guid isPermaLink="true">https://viblo.asia/p/html5-va-canvas-phan-2-gVQelQynkZJ</guid>
            <description><![CDATA[Như ở trong phần 1, chúng ta đã tìm hiểu sơ qua về Canvas về việc tạo ra những hình ảnh đơn giản như hình tròn, đường thẳng... Nếu như vậy thì chúng t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Quang Huy</dc:creator>
            <pubDate>2016-09-17 01:59:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giới thiệu về Canvas trong HTML5]]></title>
                        <link>https://viblo.asia/p/gioi-thieu-ve-canvas-trong-html5-WEMkBPXgGQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/gioi-thieu-ve-canvas-trong-html5-WEMkBPXgGQK</guid>
            <description><![CDATA[HTML5 Canvas là gì?

Khái quát về Canvas trong HTML5

Khi làm việc về web, các thẻ HTML ta không còn xa lạ nữa như: a, ul, li, div, span... Với HTML5 ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Quang Huy</dc:creator>
            <pubDate>2016-08-20 03:05:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Beezaro | Làm HTML canvas game bằng Create JS]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/beezaro-lam-html-canvas-game-bang-create-js-AQ3vVk3ZRbOr</link>
            <guid isPermaLink="true">https://viblo.asia/p/beezaro-lam-html-canvas-game-bang-create-js-AQ3vVk3ZRbOr</guid>
            <description><![CDATA[

Trong bài viết nay tôi sẽ hướng dẫn mọi người làm một game nhỏ nhỏ dùng CreateJS - một thư viện Javascript vô cùng thú vị.

Mọi người có thể thử chơ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Heasygame</dc:creator>
            <pubDate>2016-03-22 05:37:54</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giới thiệu HTML5 Canvas]]></title>
                        <link>https://viblo.asia/p/gioi-thieu-html5-canvas-PjxMeV6gG4YL</link>
            <guid isPermaLink="true">https://viblo.asia/p/gioi-thieu-html5-canvas-PjxMeV6gG4YL</guid>
            <description><![CDATA[1. HTML5 Canvas là gì?

   Canvas là một phần tử của HTML5, cho phép thực hiện lập trình kết xuất đồ họa các đối tượng hai chiều trên trang web. Canva...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung Nguyen</dc:creator>
            <pubDate>2015-10-27 02:46:17</pubDate>
                                                                                                        </item>
            </channel>
</rss>
