рдХреИрдирд╡рд╕ рдПрдкреАрдЖрдИ рдореЗрдореЛ



рд╢реБрдн рджрд┐рди, рджреЛрд╕реНрддреЛрдВ!

рдпрд╣ рд▓реЗрдЦ рдХреИрдирд╡рд╕ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЪрдпрди рд╣реИ, рдЬреЛ рдЕрдзреНрдпрдпрди рдХреА рдЧрдИ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдпрд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред

рдпрд╣ рдХреИрдирд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП, рдпрд╣ рдХреИрдирд╡рд╛рд╕ рдХреЗ рдЕрдзреНрдпрдпрди рдореЗрдВ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдк-рдпреЛрдЧ рднреА рд╣реИред

рдХреЛрдб рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдкрдардиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП "рдХрдЯ" рдХреЗ рддрд╣рдд рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред

рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБред

рдХреИрдирд╡рд╛рд╕ рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреЗрд╣рддрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ:

<canvas width="300" height="300"></canvas>

рдпрджрд┐ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдВрдкреВрд░реНрдг рджреЗрдЦрдиреЗ рдХрд╛ рдХреНрд╖реЗрддреНрд░ рдХреИрдирд╡рд╛рд╕ рд╣реЛ, рддреЛ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ:

const width = canvas.width = innerWidth
const height = canvas.height = innerHeight

рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдХреИрдирд╡рд╛рд╕ рдФрд░ рджреЛ-рдЖрдпрд╛рдореА рдбреНрд░рд╛рдЗрдВрдЧ рд╕рдВрджрд░реНрдн рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ:

const canvas = document.querySelector('canvas')
//     jQuery
const $ = canvas.getContext('2d')

рдкрд░реНрдпрд╛рдкреНрдд рд╢рдмреНрджред

рд╕рд░рд▓ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред


рд░реЗрдЦрд╛:




рдЖрдпрдд (рд╡рд░реНрдЧ):




рддреНрд░рд┐рднреБрдЬ:




рдПрдХ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ:





рдмреЗрдЬрд┐рдпрд░ рдШрдЯрддрд╛:





рджреНрд╡рд┐рдШрд╛рдд рд╡рдХреНрд░:





рдШрди рдШрдЯрддрд╛:




рдЪрд▓рд┐рдП рдХреБрдЫ рдкреНрд░рдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред


рд░реЗрдЦрд╛ рдХрд╛ рд░рдВрдЧ:




рд░рдВрдЧ рднрд░реЗрдВ:




рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ (рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓):




рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ (RGBA):




рд╣рдо рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред


рдкрд╛рда:




рдкрд╛рда (рдлрд╝реЙрдиреНрдЯ) рдореАрдЯреНрд░рд┐рдХ:




рдврд╛рд▓:




рдЪрд┐рддреНрд░:




рдкреИрдЯрд░реНрди (рдкреИрдЯрд░реНрди):




рд╣рдо рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред


рдмрд╣реБрднреБрдЬ рдбреНрд░рд╛рдЗрдВрдЧ рд╕рдорд╛рд░реЛрд╣:




рд╣рд┐рдордкрд╛рдд рдХрд╛ рдПрдХ рдЦрдВрдб рдбреНрд░рд╛рдЗрдВрдЧ рд╕рдорд╛рд░реЛрд╣:




рдкрд╛рда рд▓рдкреЗрдЯреЗрдВ рд╕рдорд╛рд░реЛрд╣:
: .




рдХрд░реНрд╕рд░ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп:




рд╣рдо рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред


рдЫрд╡рд┐ рдХрд╛ рд░рдВрдЧ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ:



рдмреВрдЯ рдЖрдЗрдХрди рдбреНрд░рд╛ рдХрд░реЗрдВ:




рд╣рдо рдХрд░реНрд╕рд░ рдЯреНрд░реИрдХрд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ:




рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдкрд╛рда рдмрдирд╛рдПрдБ:




рдпрд╣ рд╕рднреА рджреЗрдЦреЗрдВ:


рдЖрдкрдХреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╢реБрдХреНрд░рд┐рдпрд╛ред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

All Articles