Tham chiếu Canvas trong HTML
Thẻ HTML <canvas> được sử dụng để vẽ đồ họa một cách nhanh chóng, thông qua script (thường là JavaScript).
Để tìm hiểu thêm về <canvas>, vui lòng đọc hướng dẫn HTML Canvas của Quantrimang.com.
Màu sắc, kiểu và bóng đổ
| Thuộc tính | Mô tả |
|---|---|
| fillStyle | Thiết lập/trả về màu sắc, gradient hoặc pattern được sử dụng để tô bản vẽ |
| strokeStyle | Thiết lập/trả về màu sắc, gradient hoặc pattern được sử dụng cho các nét vẽ |
| shadowColor | Thiết lập/trả về màu để sử dụng cho bóng đổ |
| shadowBlur | Thiết lập/trả về mức độ mờ cho bóng đổ |
| shadowOffsetX | Thiết lập/trả về khoảng cách ngang của bóng từ hình dạng |
| shadowOffsetY | Thiết lập/trả về khoảng cách theo chiều dọc của bóng từ hình dạng |
| Phương thức | Mô tả |
|---|---|
| createLinearGradient() | Tạo một gradient tuyến tính (để sử dụng trên nội dung canvas) |
| createPattern() | Lặp lại một phần tử được chỉ định theo hướng đã chỉ định |
| createRadialGradient() | Tạo một gradient xuyên tâm/tròn (để sử dụng trên nội dung canvas) |
| addColorStop() | Chỉ định màu sắc và vị trí dừng trong một đối tượng gradient |
Kiểu đường kẻ
| Thuộc tính | Mô tả |
|---|---|
| lineCap | Thiết lập/trả về kiểu của các chữ hoa đầu dòng cho một dòng |
| lineJoin | Thiết lập/trả về loại góc được tạo, khi hai dòng gặp nhau |
| lineWidth | Thiết lập/trả về độ rộng dòng hiện tại |
| miterLimit | Thiết lập/trả về chiều dài miter tối đa |
Hình chữ nhật
| Phương thức | Mô tả |
|---|---|
| rect() | Tạo một hình chữ nhật |
| fillRect() | Vẽ một hình chữ nhật "có đổ màu" |
| strokeRect() | Vẽ một hình chữ nhật (không đổ màu) |
| clearRect() | Xóa các pixel được chỉ định trong một hình chữ nhật nhất định |
Đường chuẩn
| Phương thức | Mô tả |
|---|---|
| fill() | Điền vào bản vẽ hiện tại (đường chuẩn) |
| stroke() | Vẽ đường chuẩn bạn đã xác định trên thực tế |
| beginPath() | Bắt đầu một đường chuẩn hoặc reset lại đường chuẩn hiện tại |
| moveTo() | Di chuyển đường chuẩn đến điểm được chỉ định trong canvas mà không cần tạo đường |
| closePath() | Tạo một đường chuẩn từ điểm hiện tại trở lại điểm bắt đầu |
| lineTo() | Thêm một điểm mới và tạo một đường thẳng đến điểm đó từ điểm được chỉ định cuối cùng trong canvas |
| clip() | Cắt một vùng có hình dạng và kích thước bất kỳ từ canvas gốc |
| quadraticCurveTo() | Tạo đường cong Bézier bậc hai |
| bezierCurveTo() | Tạo đường cong Bézier hình khối |
| arc() | Tạo một cung/đường cong (được sử dụng để tạo vòng tròn hoặc các phần của vòng tròn) |
| arcTo() | Tạo một cung/đường cong giữa hai tiếp tuyến |
| isPointInPath() | Trả về true nếu điểm được chỉ định nằm trong đường chuẩn hiện tại, nếu không trả về false |
Biến đổi
| Phương thức | Mô tả |
|---|---|
| scale() | Chia tỷ lệ bản vẽ hiện tại lớn hoặc nhỏ hơn |
| rotate() | Xoay bản vẽ hiện tại |
| translate() | Sửa lại vị trí (0,0) trên canvas |
| transform() | Thay thế ma trận chuyển đổi hiện tại cho bản vẽ |
| setTransform() | Reset biến đổi hiện tại thành ma trận nhận dạng. Sau đó chạy transform() |
Văn bản
| Thuộc tính | Mô tả |
|---|---|
| font | Thiết lập/trả về các thuộc tính phông chữ hiện tại cho nội dung văn bản |
| textAlign | Thiết lập/trả về căn chỉnh hiện tại cho nội dung văn bản |
| textBaseline | Thiết lập/trả về đường cơ sở văn bản hiện tại được sử dụng khi vẽ chữ |
| Phương thức | Mô tả |
|---|---|
| fillText() | Vẽ chữ "có đổ màu" trên canvas |
| strokeText() | Vẽ văn bản trên canvas (không đổ màu) |
| measureText() | Trả về một đối tượng có chứa chiều rộng của văn bản được chỉ định |
Vẽ hình ảnh
| Phương thức | Mô tả |
|---|---|
| drawImage() | Vẽ hình ảnh, canvas hoặc video lên canvas |
Thao tác pixel
| Thuộc tính | Mô tả |
|---|---|
| width | Trả về chiều rộng của đối tượng ImageData |
| height | Trả về chiều cao của đối tượng ImageData |
| data | Trả về một đối tượng có chứa dữ liệu hình ảnh của đối tượng ImageData được chỉ định |
| Phương thức | Mô tả |
|---|---|
| createImageData() | Tạo một đối tượng ImageData mới, trống |
| getImageData() | Trả về một đối tượng ImageData sao chép dữ liệu pixel cho hình chữ nhật được chỉ định trên canvas |
| putImageData() | Đặt dữ liệu hình ảnh (từ một đối tượng ImageData được chỉ định) trở lại canvas |
Compositing
| Thuộc tính | Mô tả |
|---|---|
| globalAlpha | Thiết lập/trả về giá trị alpha hoặc độ trong suốt hiện tại của bản vẽ |
| globalCompositeOperation | Thiết lập/trả về cách một hình ảnh mới được vẽ trên một hình ảnh hiện có |
Khác
| Phương thức | Mô tả |
|---|---|
| save() | Lưu trạng thái của ngữ cảnh hiện tại |
| restore() | Trả về trạng thái và thuộc tính của đường chuẩn đã lưu trước đó |
| createEvent() | |
| getContext() | |
| toDataURL() |
Thứ Ba, 10/05/2022 09:39
Bạn nên đọc
Xác thực tài khoản!
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:
Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
0 Bình luận
Sắp xếp theo
Xóa
Đăng nhập để Gửi
-
HTML cơ bản
-
Giới thiệu về HTML
-
Công cụ soạn thảo HTML
-
Các ví dụ cơ bản về HTML
-
Các phần tử trong HTML
-
Các thuộc tính trong HTML
-
Tiêu đề trong HTML
-
Đoạn văn trong HTML
-
Thuộc tính Style trong HTML
-
Định dạng văn bản trong HTML
-
Các phần tử trích dẫn trong HTML
-
Thẻ chú thích trong HTML
-
Màu sắc trong HTML
-
Cách chèn khoảng trống trong HTML
-
Tạo kiểu cách cho HTML với CSS
-
Các đường dẫn trong HTML
-
Hình ảnh trong HTML
-
Bảng biểu trong HTML
-
Danh sách trong HTML
-
Phần tử khối và nội dòng trong HTML
-
Thuộc tính class trong HTML
-
Thuộc tính id trong HTML
-
Iframe trong HTML
-
JavaScript trong HTML
-
Đường dẫn tập tin trong HTML
-
Phần tử Head trong HTML
-
Layout trong HTML
-
Responsive trong HTML
-
Phần tử mã máy tính trong HTML
-
HTML Entities - Ký tự thực thể trong HTML
-
Symbol - Biểu tượng trong HTML
-
Mã hóa kí tự trong HTML (Charset)
-
Uniform Resource Locators - URL trong HTML
-
HTML và XHTML
-
Thuộc tính Global trong HTML
-
-
Form trong HTML
-
HTML5
-
Đồ họa trong HTML
-
Media trong HTML
-
API trong HTML
-
Ví dụ về HTML
-
Tham chiếu HTML
-
Thẻ HTML
-
Khai báo <!DOCTYPE>
-
Thẻ <!--...-->
-
Thẻ <a>
-
Thẻ <abbr>
-
Thẻ <address>
-
Thẻ <area>
-
Thẻ <article>
-
Thẻ <aside>
-
Thẻ <b>
-
Thẻ <base>
-
Thẻ <bdi>
-
Thẻ <bdo>
-
Thẻ <blockquote>
-
Thẻ <body>
-
Thẻ <br>
-
Thẻ <button>
-
Thẻ <caption>
-
Thẻ <cite>
-
Thẻ <code>
-
Thẻ <col>
-
Thẻ <colgroup>
-
Thẻ <data>
-
Thẻ <datalist>
-
Thẻ <dd>
-
Thẻ <del>
-
Thẻ <details>
-
Thẻ <dfn>
-
Thẻ <div>
-
Thẻ <dialog>
-
Thẻ <dl>
-
Thẻ <embed>
-
Thẻ <em>
-
Thẻ <fieldset>
-
Thẻ <figcaption>
-
Thẻ <figure>
-
Thẻ <footer>
-
Thẻ <h1> đến <h6>
-
Thẻ <header>
-
Thẻ <hr>
-
Thẻ <html>
-
Thẻ <i>
-
Thẻ <iframe>
-
Thẻ <input>
-
Thẻ <ins>
-
Thẻ <kbd>
-
Thẻ <label>
-
Thẻ <legend>
-
Thẻ <li>
-
Thẻ <link>
-
Thẻ <main>
-
Thẻ <map>
-
Thẻ <mark>
-
Thẻ <meter>
-
Thẻ <nav>
-
Thẻ <noscript>
-
Thẻ <object>
-
Thẻ <ol>
-
Thẻ <optgroup>
-
Thẻ <option>
-
Thẻ <output>
-
Thẻ <p>
-
Thẻ <param>
-
Thẻ <picture>
-
Thẻ <pre>
-
Thẻ <progress>
-
Thẻ <q>
-
Thẻ <rp>
-
Thẻ <rt>
-
Thẻ <ruby>
-
Thẻ <s>
-
Thẻ <samp>
-
Thẻ <script>
-
Thẻ <select>
-
Thẻ <search>
-
Thẻ <section>
-
Thẻ <small>
-
Thẻ <source>
-
Thẻ <strong>
-
Thẻ <sub>
-
Thẻ <summary>
-
Thẻ <span>
-
Thẻ <sup>
-
Thẻ <svg>
-
Thẻ <tbody>
-
Thẻ <td>
-
Thẻ <template>
-
Thẻ <textarea>
-
Thẻ <time>
-
Thẻ <thead>
-
Thẻ <title>
-
Thẻ <tr>
-
Thẻ <tfoot>
-
Thẻ <th>
-
Thẻ <track>
-
Thẻ <u>
-
Thẻ <ul>
-
Thẻ <video>
-
Thẻ <wbr>
-
Giấy phép Mạng Xã Hội số 362/GP-BTTTT.
Cơ quan chủ quản: CÔNG TY CỔ PHẦN MẠNG TRỰC TUYẾN META.
Địa chỉ: 56 Duy Tân, Phường Cầu Giấy, Hà Nội. Điện thoại: 024 2242 6188. Email: info@meta.vn.
Chịu trách nhiệm nội dung: Lê Ngọc Lam.
Bản quyền © 2003-2026 QuanTriMang.com. Giữ toàn quyền.
Không được sao chép hoặc sử dụng hoặc phát hành lại bất kỳ nội dung nào thuộc QuanTriMang.com khi chưa được phép.
Hướng dẫn AI
Học IT
AI
Hàm Excel