Учим HTML5 Canvas за 30 минут!

  Переглядів 209,292

Хауди Хо™ - Просто о мире IT!

Хауди Хо™ - Просто о мире IT!

6 років тому

Изучаем работу с HTML5 Canvas и уже сходу пишем что-то настоящее.
В уроке будет работа с примитивами, работа с текстом, с градиентом, с анимацией, а также многое другое.
В целом весело и легко =)
=
💗 🤟 👊 Участвовать в интенсиве по JS: wep.wf/daaldi
=
🆇 Ссылки из видео 🆇
𝟭: Всё по Canvas www.w3schools.com/tags/ref_ca...
Наш паблик: howdyho_net
Наш телеграм: t.me/howdyho
Сотрудничество topic-84392011_33285530
💗 Музыка предоставлена UKposts Audio Library.

КОМЕНТАРІ: 319
@vivettanors
@vivettanors 3 роки тому
Хорошая подача урока, сжато и четко. Для понимания вектора развития очень подойдет. Однозначно лайк.
@ArtikMan1994
@ArtikMan1994 6 років тому
Блин, как же я хотел этого видео и тут БАЦ, канвас за 30 минут=) Спасибо Хауди!=)
@HowdyhoNet
@HowdyhoNet 6 років тому
Рад помочь!)
@ogurchek9366
@ogurchek9366 4 роки тому
@@HowdyhoNet а как сдєлать штоб круг рисовался при простом нажатиє? линия вєдьотс а круг сам не рисуется. Я не руский. Извините за не грамотность
@ilnev3738
@ilnev3738 3 роки тому
@@ogurchek9366 он показывал в видео
@faust374
@faust374 6 років тому
Хауди, спасибо тебе большое за твою работу.. Очень мотивируешь и просто в кайф смотреть твои видео)
@HowdyhoNet
@HowdyhoNet 6 років тому
Стараемс
@i2ri2k13
@i2ri2k13 3 роки тому
Я прям почувствовал как Хауди чувствует себя в js. Как масло в сыре!
@vitaliypogoretsky3199
@vitaliypogoretsky3199 6 років тому
Спасибки! Это были продуктивные полутора часа просмотра и практики =)
@teslafeo1614
@teslafeo1614 6 років тому
куча положительных эмоций! спасибо!))
@user-io3ti7kf2k
@user-io3ti7kf2k 4 роки тому
Ты очень крутой программист, я уже давно смотрю тебя и многому научился, по больше таких поучительных видео только порадует твоих подписчиков. 👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👏👏👏👏👏👏👏👏👏👏👏👏🏼👏🏼👏🏼👏🏼
@777Vasya77
@777Vasya77 6 років тому
Годнота! Спасибо)
@riwkus
@riwkus Рік тому
Жаль что нельзя поставить несколько лайков. Урок гораздо лучше чем многие аналоги на Ютубе. Спасибо!
@MegaDragon1112
@MegaDragon1112 6 років тому
Спасибо за то, что делаешь такие познавательные уроки. Благодаря твоим видео, у меня появляется мотивация на изучение языка. Спасибо!
@HowdyhoNet
@HowdyhoNet 6 років тому
Рад помочь
@MegaDragon1112
@MegaDragon1112 3 роки тому
@@synthesisone2787 Да, прошелся по HTML/CSS/JavaScript/PHP/Mysql, сейчас всё закрепляю практикой параллельно изучая WordPress
@swokko88
@swokko88 3 роки тому
@@MegaDragon1112 а Python?)
@user-jw1pc9ls1x
@user-jw1pc9ls1x 3 роки тому
@@swokko88 зачем, если он php выучил, я вообще буду node js учить, хотя он не легкий, но я чисто по js иду
@swokko88
@swokko88 3 роки тому
@@user-jw1pc9ls1x я рофлю И NodeJS легче обычного JS
@Kot_off
@Kot_off 6 років тому
Как всегда видео на высшем уровне)
@EvilGazz
@EvilGazz 4 роки тому
Огромное спасибо за урок!
@lubbutel_porrjaty172
@lubbutel_porrjaty172 2 роки тому
Всё просто и понятно, спасибо Хауди
@HoshiramaSensei
@HoshiramaSensei 3 роки тому
Спасибо, очень полезное видео!
@ilikemycat9444
@ilikemycat9444 4 роки тому
Посмотрел....Теперь играю не в игры а в HTML
@ruslanundefined2242
@ruslanundefined2242 Рік тому
Хаха лучший
@Vimble
@Vimble 6 років тому
Спасибо!Очень позгавателен ,пасиб)
@elisavetashartukh9199
@elisavetashartukh9199 2 роки тому
Спасибо большое за урок!
@oskarrimjan4520
@oskarrimjan4520 4 роки тому
Как же у меня горит жопа!! Это очень классная обучалка и вообще я люблю этот канал, тк здесь приятная подача материала, но нельзя так быстро объяснять! Я смотрел этот видос часа 2 и за это время я посмотрел только 20 минут! Надо делать всё медленнее, чтобы человек, который пытается что-то выучить успевал за тобой😁
@user-hc5ul3ds5u
@user-hc5ul3ds5u 4 роки тому
0.75 мужик, 0.75...
@NikolajSafarov
@NikolajSafarov Рік тому
@@user-hc5ul3ds5u ?
@somnum1531
@somnum1531 6 років тому
Спасибо за труд
@rsdpalinokov1771
@rsdpalinokov1771 6 років тому
Очень крутое и полезное видео от Хауди-хо!!!!!!!! Ставлю лайк!!!!!!
@dzundzanify
@dzundzanify 6 років тому
Ты просто БОГ!
@vigilit-video1765
@vigilit-video1765 6 років тому
Отличное видео! Спасибо!
@HowdyhoNet
@HowdyhoNet 6 років тому
Рад помочь
@xenonist4502
@xenonist4502 4 роки тому
За видео спасибо, давно пытался и бросил писать "Paint", т.к. не нашёл самостоятельно решения как избавиться от этих gap'ов. Есть вопрос: в чём разница на что вешать обработчик событий клавиатуры: на document или window?
@user-dw1uu6cb9j
@user-dw1uu6cb9j 6 років тому
Очень крутой и полезный видос. Спасибо!
@kukusikibabasikitv
@kukusikibabasikitv 3 роки тому
Большое спасибо!!!
@alsagir87
@alsagir87 6 років тому
Спасибо!
@TailwindCSS
@TailwindCSS 6 років тому
Спасибо )
@user-wd2od2ew9v
@user-wd2od2ew9v 6 місяців тому
спасибо, ваше видео мне помогло в изучении html!!!
@fartuh
@fartuh 6 років тому
Так вот как эта штука работает, спасибо, хауди!
@doublebon135
@doublebon135 6 років тому
Хауди, привет! Есть в планах продолжать уроки по kivy Python? Или пока вдохновения для питона нет ?)
@user-tx3wc5pl5c
@user-tx3wc5pl5c 6 років тому
лутчший урок по canvas, что видел!!!
@lime1453
@lime1453 2 роки тому
Ты за 11 минут рассказал больше чем я за пол года уча java script
@neonneon2091
@neonneon2091 3 роки тому
Очень круто!
@gamerdot0
@gamerdot0 6 років тому
очищать экран лучше так ctx.clearRect(0,0,w,h) вместо ctx.fillStyle = 'white' ctx.fillRect(0,0,w,h)
@bogdan_ov
@bogdan_ov 4 роки тому
Конечно! Кого он учит!!?
@jamesflanders994
@jamesflanders994 4 роки тому
@@bogdan_ov Людей. По крайней мере с виду.
@animeMoments937
@animeMoments937 4 роки тому
*ты каждый день мати вируешь меня спасибо огромное XD **#Хауди*
@Afalinj
@Afalinj 6 років тому
Продолжение !)
@javascript7543
@javascript7543 3 роки тому
ты мой кумир🎈
@jyxaz1782
@jyxaz1782 6 років тому
Привет, Хауди! Спасибо тебе за полезный контент :) Не думал ли ты снять видео о XML, XSL и т.п. языках?
@HowdyhoNet
@HowdyhoNet 6 років тому
Нет, пока в планах нет таких уроков.
@user-ir8nd6mj2b
@user-ir8nd6mj2b 6 років тому
У меня есть такое правило: если дело касается видео *Хауди ХО*- тогда вначале ЛАЙК, а потом просмотр 😏
@user-br5xx6yc3m
@user-br5xx6yc3m 6 років тому
а все это можнл реализовать на Jquery? Или ванильный js оптимален для canvas?за видео лайк
@user-jp6gv7gm8t
@user-jp6gv7gm8t 6 років тому
Спасибо
@sarxanabdullayev6440
@sarxanabdullayev6440 Рік тому
спасибо за урок!
@KirillKlimov_lds
@KirillKlimov_lds 6 років тому
Круто!
@LeanaMigdal
@LeanaMigdal 3 роки тому
Cпасибо! Вопрос: как мне сделать изменять background-image на файл, выбранный юзером?
@dede6834
@dede6834 4 роки тому
Нихуя не понял, но очень интересно P.S Ну понял немного, но только из знаний в англиском языке.
@user-lm1rb6xv6z
@user-lm1rb6xv6z 4 роки тому
Dede +
@artwell8703
@artwell8703 3 роки тому
HTML, CSS и JavaScript Надо знать
@IldarFreeLancer
@IldarFreeLancer 5 місяців тому
спасибо!
@huyna_polnaya
@huyna_polnaya 6 років тому
Пожалуйста сделай урок по Bootstrap 4🙏
@MrAmir991
@MrAmir991 6 років тому
У WebDesign Master есть урок
@user-xtkjdtr16
@user-xtkjdtr16 5 років тому
У Гоши Дударя есть такой урок.
@newview8925
@newview8925 4 роки тому
У it doctor есть хорошие уроки
@gamegod6769
@gamegod6769 5 років тому
Top!
@ktoto3292
@ktoto3292 6 років тому
божественное произношение англ...
@arturmavlyuchenko7647
@arturmavlyuchenko7647 6 років тому
Продолжение будет по Kivy?
@Rostyslav-sg2il
@Rostyslav-sg2il 3 роки тому
А будет видео по созданию диаграмм JS или SVG?
@max_mgtow
@max_mgtow 6 років тому
Спасибо Абрахам!) Ты меня надоумил воспользоваться сеопультом) Дали 500руб. даже не используя код "хо" 👍
@HowdyhoNet
@HowdyhoNet 6 років тому
=)
@max_mgtow
@max_mgtow 6 років тому
Хауди а через какое время запрос ВЧ будет в топе? Через 2 месяца или полгода? И не кинет ли Google в бан за ссылки?)
@HowdyhoNet
@HowdyhoNet 6 років тому
Надо пользоваться аккуратно, я где-то говорил, что больше 5-10% бюджета на ссылки лучше не отдавать. Когда он окажется в топе тебе могут сказать в поддержке SeoPult. Главное пользуйся осторожно.
@lsoka8928
@lsoka8928 6 років тому
*классный урок, а те кто хотят по серьёзнее освоить канвас, и вообще js, то советую прочитать книгу - javascript для самых маленьких, очень интересная книга, не пожалеете потраченного времени;) Хауди, ставь лайк, если читал эту книгу :)))*
@Max-kr4ie
@Max-kr4ie 5 років тому
Спасибо ушел читать) надеюсь ты жив здоров.
@Sempai-ui9gd
@Sempai-ui9gd 6 років тому
отличный канал, всё информативно, простыми словами, и какие-либо вопросы остаются достаточно редко. только 19.43 насчет градиента правильно ли я всё понял: в заливке "hello world" виден переход с magenta на blue, но никакого red. - это из-за того, что у нас в определении grad в функцию createLinearGradient третьим аргументом поступает 500? то есть, мы бы увидели красный цвет в тексте, если бы он был подлиннее (или если бы вместо 500 было число поменьше), верно ?
@HowdyhoNet
@HowdyhoNet 6 років тому
Верно
@holdongang6262
@holdongang6262 6 років тому
Если кому-то лень писать ручками, а похвастаться хочется то вот: Painter 1.0 Sorry, U mad bro.. var canv = document.getElementById('canvas'), ctx = canv.getContext('2d'), isMouseDown = false, coords = []; canv.width = window.innerWidth; canv.height = window.innerHeight; // Code canv.addEventListener('mousedown', function(){ isMouseDown = true; }); canv.addEventListener('mouseup', function(){ isMouseDown = false; ctx.beginPath(); coords.push('mouseup'); }); ctx.lineWidth = 10 * 2; canv.addEventListener('mousemove', function (e){ if( isMouseDown ) { coords.push([e.clientX, e.clientY]); ctx.lineTo(e.clientX, e.clientY); ctx.stroke(); ctx.beginPath(); ctx.arc(e.clientX, e.clientY, 10, 0, Math.PI * 2); ctx.fill(); ctx.beginPath(); ctx.moveTo(e.clientX, e.clientY); } }); function save (){ localStorage.setItem('coords', JSON.stringify(coords)); } function clear (){ ctx.fillStyle = 'white'; ctx.fillRect(0, 0, canv.width, canv.height); ctx.beginPath(); ctx.fillStyle = '#000'; } function replay (){ var timer = setInterval(function (){ if( !coords.length ) { clearInterval(timer); ctx.beginPath(); return; } var crd = coords.shift(), e = { clientX: crd["0"], clientY: crd["1"] }; ctx.lineTo(e.clientX, e.clientY); ctx.stroke(); ctx.beginPath(); ctx.arc(e.clientX, e.clientY, 10, 0, Math.PI * 2); ctx.fill(); ctx.beginPath(); ctx.moveTo(e.clientX, e.clientY); }, 20); } document.addEventListener('keydown', function(e){ if( e.keyCode == 83) { // save save(); console.log('Saved'); } if( e.keyCode == 82) { // replay console.log('Replaying...'); coords = JSON.parse(localStorage.getItem('coords')); clear(); replay(); } if( e.keyCode == 67) { // clear clear(); console.log('Cleared'); } }); :-)
@salievb1598
@salievb1598 5 років тому
Спс
@cosmicbeetle382
@cosmicbeetle382 5 років тому
Спасибо!!!
@xxx4088
@xxx4088 5 років тому
Привет автор, ответь пожалуйста, реально ли с помощью канваса рисовать картинку на компе и отправлять на сервер и она будет уникальной, то есть индентифицировать пользователя?
@user-xh3bg1bg1o
@user-xh3bg1bg1o 5 років тому
Интересно. По простому хочу сказать что пытаюсь сделать - хочу сделать холст, на который можно перетаскиванием размещать предметы. Как понимаю можно фото превратить в объекты и двигать их на холсте. А вот еще хочу спросить - как задать масштаб и сетку-линейку есть ли такие инструменты?
@Avonavi232
@Avonavi232 6 років тому
Хауди, привет! Рисовалка на канве, это конечно хорошо.. но что, если дело касается взаимодействия с нарисованными элементами?) Как ловить на них события мыши? Есть библиотека Kanva кажется, там есть такой функционал, можно создавать layers и ловить на них события. А если без библиотеки? Если использовать svg, то это выходит проще.
@HowdyhoNet
@HowdyhoNet 6 років тому
Простые расчеты от e.offsetX, как и в любых граф. приложениях.
@user-fo8bg3wp8c
@user-fo8bg3wp8c 6 років тому
Я выучил за 30 минут ! Спасибо ! Мне всего лишь пришлось изучить много чего(опустим подробности), потом я стал опытным разработчиком через 15 лет я стал профи, после изобрели машину времени, доллар обесценился, биткоин развалился, путина избрали на 17 срок, после заморозки медведева. Теперь я вернулся из будущего Сеньором и выгнал себя который сейчас в прошлое что бы изобрести Эпл, если чего пишите помогу советом, я же теперь миллиардер и мне ничего не надо делать, у меня много свободного времени.
@michaelqi6985
@michaelqi6985 6 років тому
Что сделать, что бы через час у меня было 1000$?
@user-fo8bg3wp8c
@user-fo8bg3wp8c 6 років тому
Значит можно взять кредит.
@user-tl8gp4uh7v
@user-tl8gp4uh7v 6 років тому
что ты куришь?
@_dyats
@_dyats 6 років тому
Эээээ, чё ты врешь людям Путин был только 13 сроков(и то это уже его "двойники", потому что первый умер 2 года после первого срока), ты походу был в паралельной реальности-_-, смотри мне тут, как бы временно-просторовый континиум не взорвался, ато тогда всем жопа
@user-fo8bg3wp8c
@user-fo8bg3wp8c 6 років тому
Курю сигареты Treasurer
@uzproger9525
@uzproger9525 6 років тому
Сможешь сделать видео про grid layout
@nan-simon
@nan-simon Рік тому
Отличный урок! Но есть вопрос, который мучает меня, как это работает на 31:12 ? у меня с crd не работает, переписал так var e = { clientX: coords.shift(), clientY: coords.shift() }; и все заработало. Не знаю может это какое-то глобальное обновление в JS 😕
@npc6110
@npc6110 6 років тому
Хорошая видео
@Evgeny..
@Evgeny.. 2 роки тому
Ого, реклама Ивана Петреченко, я у него когда то учился, теперь работаю))
@tobe459
@tobe459 6 років тому
Хорошо учишь по делу! у меня есть вопрос:для мобильных сайтов критичны ru com net? или можно выбрать более бесплатные? q?m?
@HowdyhoNet
@HowdyhoNet 6 років тому
Это вопрос больше по SEO. Насколько я знаю - доменная зона не влияет на продвижение, если это не домен второго уровня (co.uk) и если это не труднодоступная доменная зона (de,fr и тд). Но, могу в чём-то ошибаться.
@user-nx9te3nu4f
@user-nx9te3nu4f 6 років тому
Привет, Хауди! Будет ли серия уроков во JS DOM? Есть на англиском, но на русском ничего адекватного не нашел. Ты - лучший прогграмист на рутубе!)
@sergiynimerovsky1917
@sergiynimerovsky1917 6 років тому
learn.javascript.ru, только здесь можно отлично выучить язык! (Хауди рекомендует)
@andyhadson8278
@andyhadson8278 4 роки тому
Бляха! Да это же магия!!!
@soucandcreative9108
@soucandcreative9108 5 років тому
Хауди делай больше видеуроков по языкам,но за час
@user-zq1if3uv8i
@user-zq1if3uv8i 6 років тому
Было бы шик делать текстовые версии на сайте. Читать как то удобнее
@user-vn4vj3xk9q
@user-vn4vj3xk9q 6 років тому
Хм... Гоша Дударь... Хауди Хо... Гоша Хо...? Хауди Дударь...?
@Liventer
@Liventer 5 років тому
Хм... Ивангай... Марьяна Ро... Иван Ро...? Марьгай...?
@GameChannelOfficial
@GameChannelOfficial 5 років тому
ару
@user-is2xz3zt6h
@user-is2xz3zt6h 3 роки тому
Рамиль у тебя на автарке ТЫ, после написания коммента.
@i2ri2k13
@i2ri2k13 3 роки тому
@@Liventer Хм... Хауди Хо... Гоша Дударь... Марьяна Ро... Ивангай... Хауди Ро. Гоша гай. Марьяна Дударь. Иван Хо!
@xaosit8974
@xaosit8974 2 роки тому
Гошауди, Хаоша
@bipiwnik
@bipiwnik 6 років тому
Вишенка на торте хайпа
@user-el8pi1yp6q
@user-el8pi1yp6q 3 роки тому
Спасибо за уроки Если сможете подскажите в коде ниже где косяк? Не выводит текст ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ Привет​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ Not is work ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ var canv = document.getElementById("canvas"); ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ var ctx = canv.getContext("2d"); ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ canv.width = window.innerWidth; ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ canv.height = window.innerHeight; ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ //Code ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ grad = ctx.createLinearGradient(0,0,500,0); ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ grad.addColorStop('0','black'); ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ grad.addColorStop('.50','blue'); ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ grad.addColorStop('1','red'); ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ctx.fillStyle = grad; ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ctx.textAlign = "center"; ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ctx.font = "30px Georgia"; ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ctx.fillText= ("Hellodsfsdfsdf", 50,​ 70); ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​
@Music-rd4ee
@Music-rd4ee 5 років тому
Хей Хауди Хо ты какои тип прогромирования учил или ещё учиши?
@SC-eg3dv
@SC-eg3dv 5 років тому
На 18-й секунде эффектно
@ravshan3609
@ravshan3609 6 років тому
Хауди Можешь Сделать уроки по CSS3
@drewkarchev7320
@drewkarchev7320 5 років тому
Интересно. А относительно какой точки треугольник повернулся?
@ICruciall
@ICruciall 3 роки тому
Наверно на пересечении серединных перпендикуляров
@rokaka_4576
@rokaka_4576 4 роки тому
здравствуй хауди хо у меня при работе с скриптом replaying выходит ошибка(html5.html:56 Uncaught TypeError: Cannot read property 'length' of null at html5.html:56) помоги пожалуйста
@nerusnotfound
@nerusnotfound 2 роки тому
Круто
@user-uw9is8gw2k
@user-uw9is8gw2k 3 роки тому
вопросик, а зачем 27:00 вообще нужно функция clear, если при клике на KeyS можно написать => ctx.clearRect(0, 0, canv.width, canv.height), все так же работает у меня
@troll2941
@troll2941 6 років тому
Здравствуйте, столкнулся с такой проблемой: при написании подобного кода выдает ошибку, мол не может выполнить getContext, т.к. canv = null. Но при написании строки $('document').ready(function(){ //код }); все отлично работает. Автор канала не использует эту команду, но у него все работает. Что не так с моим Chrome?
@eblavoltom
@eblavoltom 4 роки тому
Хауди, почему забросил такие уроки??? обидно....
@Aidar__
@Aidar__ 2 роки тому
За песню из мема кот носок лайк)
@iglstivens
@iglstivens 4 роки тому
Спасибо за видео! Встала задача поворачивать треугольник по оси Y, как это можно сделать? Обычно все видео о том как повернуть ту или иную фигуру по часовой стрелке, а как ее поворачивать в другой плоскости нет(
@nikoghosyann
@nikoghosyann 4 роки тому
просто пиши - в начале цифры!
@user-to6ls7mg5s
@user-to6ls7mg5s 5 місяців тому
хоть я ни бум бум в программировании, но было очень интересно! что здесь является языком программирования: канвас или джаваскрипт?
@HowdyhoNet
@HowdyhoNet 5 місяців тому
Второе.
@user-lt2ne8ir6u
@user-lt2ne8ir6u 6 років тому
топ урок
@protasov-by
@protasov-by 6 років тому
нарисовал канву как сделать чтобы она отображалась вместо background который дублирует текстуру (repeating), на этом эелементе в виде альфа наложения (частицы) хотелось бы вывести в конву и смешивать, а всё остальное поверх (элементы сайта), а то у меня канва рисуется поверх всего... или замещает bacground или если мудрить тормозит, т.к. все тело сайта с полупрозрачностями :)
@singlebw4065
@singlebw4065 4 роки тому
Я чё то маленько потерялся. corse.push() - добавили тупо любой текст, в итоге при очередном вырезании shift получает этот текст, закидывает в объект на один элемент clientX: crd[ 0 ] второй clientY: crd[ 1 ] пустой остаётся и дальнейшие действия не прокатывают из-за несуразицы кода поэтому и не дорисовывает линии. Я так понимаю? Или я упустил глубокий смысл текста в push
@Aidar__
@Aidar__ 2 роки тому
Из этого видео я понял, почему в пэинт линяя закругленная.
@gensis5426
@gensis5426 6 років тому
180 - like ; 0 - dislike
@C-non
@C-non 6 років тому
Я вас прошу посоветовать приложение для изучения языков програмирывания на безе IOS
@xeupbekxeupbekovich7932
@xeupbekxeupbekovich7932 5 років тому
Интересный урок. А есть возможность этот рисунок сохранить в видео?
@akish4628
@akish4628 5 років тому
В теории, - да, а на практике это довольно сложно.
@singlebw4065
@singlebw4065 4 роки тому
Эти промежутки между шарами появляются если частота опроса мыши маленькая. При 1000 почти нормально рисуется. на 125 большие промежутки.
@user-ty6fq9os9k
@user-ty6fq9os9k 3 роки тому
Как картинки загружать канвасом? Не одну, а несколько, для создания коллажа?
@jamoliddinqodirov9866
@jamoliddinqodirov9866 2 роки тому
ClearRect() тоже пойдет?
@inkorcoder7551
@inkorcoder7551 6 років тому
юРиЭл )) неплохо я так угорел) Если по сути, то громковатый заголовок, у канваса намного более широкое апи чем автор обрисовал, и сказать что ты именно выучил за 30 минут - это несерьезно. Объясни про фильтры и смешивание, про это можно бесконечно говорить, возможности безрганичны почти. webgl тоже рендерится в канвасе, не знаю, можно ли это считать канвасом, по сути это совсем отдельное апи. Но "юРиЭл" это топ
@HowdyhoNet
@HowdyhoNet 6 років тому
Урок не является исчерпывающим, это лишь введение, о чём было сказано в самом уроке. А для расширенного изучения фильтров, теней и всего остального - в описании есть ссылка.
@nadd5386
@nadd5386 6 років тому
Зачем нам Иван Петриченко, когда у нас есть ты?)
@user-bd3um1qu3b
@user-bd3um1qu3b Рік тому
Пожалуйста скажите как сделать так чтобы твоём калькуляторе использовался один input и чтобы твоя программа невыводила то что ты написал умения работает только с двумя input
@sancho_r06
@sancho_r06 3 роки тому
Всё я пошел в школу🤣
@mushnikov35
@mushnikov35 5 років тому
Как сделать изображение на весь экран и поверх накладывать изображения с анимацией ??
@timshaq
@timshaq 4 роки тому
🤯
@phitrow
@phitrow 3 роки тому
0:40 старый ... эксплорер версии 9.. ХА!!! я еще IE 5.5 помню.. и Милениум
Учим HTML за 1 час! #От Профессионала | HD Remake
1:04:45
Хауди Хо™ - Просто о мире IT!
Переглядів 1,5 млн
ВИРУСНЫЕ ВИДЕО / Виноградинка 😅
00:34
Светлый Voiceover
Переглядів 7 млн
предупреждение! из mandela.exe
1:30
CНН_master
Переглядів 67
JavaScript Canvas 1. Основы canvas
14:20
WebDev с нуля. Канал Алекса Лущенко
Переглядів 99 тис.
HTML Canvas DEEP DIVE
49:43
Franks laboratory
Переглядів 96 тис.
😱 Как стать программистом с нуля? Без курсов самому.
24:43
Хауди Хо™ - Просто о мире IT!
Переглядів 242 тис.
HTML5 Canvas CRASH COURSE for Beginners
51:26
Franks laboratory
Переглядів 206 тис.
Игра Змейка на чистом JavaScript и HTML5 за 45 минут!
44:02
Гоша Дударь
Переглядів 153 тис.
Учим Python за 1 час! #От Профессионала
59:01
Хауди Хо™ - Просто о мире IT!
Переглядів 10 млн
Learn HTML5 Canvas By Creating A Drawing App | HTML Canvas Tutorial
19:43
developedbyed
Переглядів 302 тис.
ДИНО 3D - Что с ним стало?
6:44
Хауди Хо™ - Просто о мире IT!
Переглядів 227 тис.