mdn/js/4_client_side_web_APIs/4_drawing_graphics

4_drawing_graphics

dz / mdn / js / 4_client_side_web_APIs / 4_drawing_graphics

Summary

Drawing Graphics

Node Tree

Nodes

canvas_api
content canvas API
children fill_rect, fill_style, get_context, translate, 2d_canvas_basics, canvas_elem, drawing_images_canvas

canvas_elem
content <canvas>
parents canvas_api

webgl
content WebGL
children mostly_written_using_third_party

get_context
content HTMLCanvasElement.getContext()
parents canvas_api

fill_style
content fillStyle
parents canvas_api

fill_rect
content fillRect()
children clear_canvas
parents canvas_api, simple_rects

2d_canvas_basics
content 2d canvas basics
children simple_rects, strokes_line_widths, drawing_circs, drawing_lines, drawing_paths, drawing_text
parents canvas_api

simple_rects
content simple rectangles
children fill_rect
parents 2d_canvas_basics

strokes_line_widths
content strokes and line widths
children line_width, stroke_rect, stroke_style_set_color
parents 2d_canvas_basics

stroke_rect
content strokeRect()
parents strokes_line_widths

stroke_style_set_color
content stroke style used to set color
parents strokes_line_widths

line_width
content lineWidth
parents strokes_line_widths

drawing_paths
content drawing paths
children move_to, stroke, begin_path, fill
parents 2d_canvas_basics

begin_path
content beginPath()
parents drawing_paths

move_to
content moveTo()
parents drawing_paths

fill
content fill()
parents drawing_paths

stroke
content stroke()
parents drawing_paths

drawing_lines
content drawing lines
parents 2d_canvas_basics

drawing_circs
content drawing circles
children arc
parents 2d_canvas_basics

arc
content arc()
parents drawing_circs

drawing_text
content drawing text
children fill_text, stroke_text
parents 2d_canvas_basics

fill_text
content fillText()
children xy_coords_bottom_left_textbox
parents drawing_text

stroke_text
content strokeText()
children xy_coords_bottom_left_textbox
parents drawing_text

xy_coords_bottom_left_textbox
content xy coordinates are bottom left corner of textbox
parents fill_text, stroke_text

drawing_images_canvas
content drawing images onto canvas
children html_image_elem_and_load_evt, draw_image
parents canvas_api

draw_image
content drawImage()
children html_image_elem_and_load_evt (load event calls drawImage())
parents drawing_images_canvas

html_image_elem_and_load_evt
content HTMLImageElement and load event
parents draw_image, drawing_images_canvas

loops_anim
content loops and animations

translate
content translate()
parents canvas_api

animations
content animations
children request_animation_frame, save_state_canvas, cancel_animation_frame, clear_canvas

request_animation_frame
content Window.requestAnimationFrame()
children cancel_animation_frame (related)
parents animations

cancel_animation_frame
content cancelAnimationFrame()
parents animations, request_animation_frame

clear_canvas
content clear canvas: fillRect() or clearRect()
parents fill_rect, animations

save_state_canvas
content use save() to save state on canvas before continuing
parents animations

mostly_written_using_third_party
content mostly written using third-party JS libary: Three.js, PlayCanvas, Babylon.js
parents webgl