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

  Рет қаралды 210,756

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

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

6 жыл бұрын

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

Пікірлер: 318
@vivettanors
@vivettanors 3 жыл бұрын
Хорошая подача урока, сжато и четко. Для понимания вектора развития очень подойдет. Однозначно лайк.
@faust374
@faust374 6 жыл бұрын
Хауди, спасибо тебе большое за твою работу.. Очень мотивируешь и просто в кайф смотреть твои видео)
@HowdyhoNet
@HowdyhoNet 6 жыл бұрын
Стараемс
@ArtikMan1994
@ArtikMan1994 6 жыл бұрын
Блин, как же я хотел этого видео и тут БАЦ, канвас за 30 минут=) Спасибо Хауди!=)
@HowdyhoNet
@HowdyhoNet 6 жыл бұрын
Рад помочь!)
@ogurchek9366
@ogurchek9366 4 жыл бұрын
@@HowdyhoNet а как сдєлать штоб круг рисовался при простом нажатиє? линия вєдьотс а круг сам не рисуется. Я не руский. Извините за не грамотность
@ilnev3738
@ilnev3738 4 жыл бұрын
@@ogurchek9366 он показывал в видео
@vitaliypogoretsky3199
@vitaliypogoretsky3199 6 жыл бұрын
Спасибки! Это были продуктивные полутора часа просмотра и практики =)
@teslafeo1614
@teslafeo1614 6 жыл бұрын
куча положительных эмоций! спасибо!))
@777Vasya77
@777Vasya77 6 жыл бұрын
Годнота! Спасибо)
@Kot_off
@Kot_off 6 жыл бұрын
Как всегда видео на высшем уровне)
@user-io3ti7kf2k
@user-io3ti7kf2k 4 жыл бұрын
Ты очень крутой программист, я уже давно смотрю тебя и многому научился, по больше таких поучительных видео только порадует твоих подписчиков. 👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👏👏👏👏👏👏👏👏👏👏👏👏🏼👏🏼👏🏼👏🏼
@riwkus
@riwkus Жыл бұрын
Жаль что нельзя поставить несколько лайков. Урок гораздо лучше чем многие аналоги на Ютубе. Спасибо!
@lubbutel_porrjaty172
@lubbutel_porrjaty172 3 жыл бұрын
Всё просто и понятно, спасибо Хауди
@MegaDragon1112
@MegaDragon1112 6 жыл бұрын
Спасибо за то, что делаешь такие познавательные уроки. Благодаря твоим видео, у меня появляется мотивация на изучение языка. Спасибо!
@HowdyhoNet
@HowdyhoNet 6 жыл бұрын
Рад помочь
@MegaDragon1112
@MegaDragon1112 4 жыл бұрын
@@synthesisone2787 Да, прошелся по HTML/CSS/JavaScript/PHP/Mysql, сейчас всё закрепляю практикой параллельно изучая WordPress
@swokko88
@swokko88 4 жыл бұрын
@@MegaDragon1112 а Python?)
@user-jw1pc9ls1x
@user-jw1pc9ls1x 3 жыл бұрын
@@swokko88 зачем, если он php выучил, я вообще буду node js учить, хотя он не легкий, но я чисто по js иду
@swokko88
@swokko88 3 жыл бұрын
@@user-jw1pc9ls1x я рофлю И NodeJS легче обычного JS
@HoshiramaSensei
@HoshiramaSensei 3 жыл бұрын
Спасибо, очень полезное видео!
@EvilGazz
@EvilGazz 4 жыл бұрын
Огромное спасибо за урок!
@i2ri2k13
@i2ri2k13 3 жыл бұрын
Я прям почувствовал как Хауди чувствует себя в js. Как масло в сыре!
@elisavetashartukh9199
@elisavetashartukh9199 2 жыл бұрын
Спасибо большое за урок!
@rsdpalinokov1771
@rsdpalinokov1771 6 жыл бұрын
Очень крутое и полезное видео от Хауди-хо!!!!!!!! Ставлю лайк!!!!!!
@Vimble
@Vimble 6 жыл бұрын
Спасибо!Очень позгавателен ,пасиб)
@kukusikibabasikitv
@kukusikibabasikitv 3 жыл бұрын
Большое спасибо!!!
@somnum1531
@somnum1531 6 жыл бұрын
Спасибо за труд
@vigilit-video1765
@vigilit-video1765 6 жыл бұрын
Отличное видео! Спасибо!
@HowdyhoNet
@HowdyhoNet 6 жыл бұрын
Рад помочь
@neonneon2091
@neonneon2091 4 жыл бұрын
Очень круто!
@dzundzanify
@dzundzanify 6 жыл бұрын
Ты просто БОГ!
@javascript7543
@javascript7543 3 жыл бұрын
ты мой кумир🎈
@fartuh
@fartuh 6 жыл бұрын
Так вот как эта штука работает, спасибо, хауди!
@sarxanabdullayev6440
@sarxanabdullayev6440 Жыл бұрын
спасибо за урок!
@user-wd2od2ew9v
@user-wd2od2ew9v 8 ай бұрын
спасибо, ваше видео мне помогло в изучении html!!!
@alsagir87
@alsagir87 6 жыл бұрын
Спасибо!
@KirillKlimov_lds
@KirillKlimov_lds 6 жыл бұрын
Круто!
@TailwindCSS
@TailwindCSS 6 жыл бұрын
Спасибо )
@user-dw1uu6cb9j
@user-dw1uu6cb9j 6 жыл бұрын
Очень крутой и полезный видос. Спасибо!
@oskarrimjan4520
@oskarrimjan4520 4 жыл бұрын
Как же у меня горит жопа!! Это очень классная обучалка и вообще я люблю этот канал, тк здесь приятная подача материала, но нельзя так быстро объяснять! Я смотрел этот видос часа 2 и за это время я посмотрел только 20 минут! Надо делать всё медленнее, чтобы человек, который пытается что-то выучить успевал за тобой😁
@user-hc5ul3ds5u
@user-hc5ul3ds5u 4 жыл бұрын
0.75 мужик, 0.75...
@NikolajSafarov
@NikolajSafarov Жыл бұрын
@@user-hc5ul3ds5u ?
@IldarFreeLancer
@IldarFreeLancer 7 ай бұрын
спасибо!
@ilikemycat9444
@ilikemycat9444 4 жыл бұрын
Посмотрел....Теперь играю не в игры а в HTML
@ruslanundefined2242
@ruslanundefined2242 2 жыл бұрын
Хаха лучший
@user-tx3wc5pl5c
@user-tx3wc5pl5c 6 жыл бұрын
лутчший урок по canvas, что видел!!!
@Afalinj
@Afalinj 6 жыл бұрын
Продолжение !)
@user-jp6gv7gm8t
@user-jp6gv7gm8t 6 жыл бұрын
Спасибо
@nerusnotfound
@nerusnotfound 2 жыл бұрын
Круто
@jyxaz1782
@jyxaz1782 6 жыл бұрын
Привет, Хауди! Спасибо тебе за полезный контент :) Не думал ли ты снять видео о XML, XSL и т.п. языках?
@HowdyhoNet
@HowdyhoNet 6 жыл бұрын
Нет, пока в планах нет таких уроков.
@gamegod6769
@gamegod6769 6 жыл бұрын
Top!
@Evgeny..
@Evgeny.. 2 жыл бұрын
Ого, реклама Ивана Петреченко, я у него когда то учился, теперь работаю))
@lime1453
@lime1453 2 жыл бұрын
Ты за 11 минут рассказал больше чем я за пол года уча java script
@user-ir8nd6mj2b
@user-ir8nd6mj2b 6 жыл бұрын
У меня есть такое правило: если дело касается видео *Хауди ХО*- тогда вначале ЛАЙК, а потом просмотр 😏
@ktoto3292
@ktoto3292 6 жыл бұрын
божественное произношение англ...
@doublebon135
@doublebon135 6 жыл бұрын
Хауди, привет! Есть в планах продолжать уроки по kivy Python? Или пока вдохновения для питона нет ?)
@animeMoments937
@animeMoments937 4 жыл бұрын
*ты каждый день мати вируешь меня спасибо огромное XD **#Хауди*
@npc6110
@npc6110 6 жыл бұрын
Хорошая видео
@xenonist4502
@xenonist4502 4 жыл бұрын
За видео спасибо, давно пытался и бросил писать "Paint", т.к. не нашёл самостоятельно решения как избавиться от этих gap'ов. Есть вопрос: в чём разница на что вешать обработчик событий клавиатуры: на document или window?
@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 жыл бұрын
Спасибо!!!
@max_mgtow
@max_mgtow 6 жыл бұрын
Спасибо Абрахам!) Ты меня надоумил воспользоваться сеопультом) Дали 500руб. даже не используя код "хо" 👍
@HowdyhoNet
@HowdyhoNet 6 жыл бұрын
=)
@max_mgtow
@max_mgtow 6 жыл бұрын
Хауди а через какое время запрос ВЧ будет в топе? Через 2 месяца или полгода? И не кинет ли Google в бан за ссылки?)
@HowdyhoNet
@HowdyhoNet 6 жыл бұрын
Надо пользоваться аккуратно, я где-то говорил, что больше 5-10% бюджета на ссылки лучше не отдавать. Когда он окажется в топе тебе могут сказать в поддержке SeoPult. Главное пользуйся осторожно.
@dede6834
@dede6834 4 жыл бұрын
Нихуя не понял, но очень интересно P.S Ну понял немного, но только из знаний в англиском языке.
@user-lm1rb6xv6z
@user-lm1rb6xv6z 4 жыл бұрын
Dede +
@artwell8703
@artwell8703 4 жыл бұрын
HTML, CSS и JavaScript Надо знать
@user-lt2ne8ir6u
@user-lt2ne8ir6u 6 жыл бұрын
топ урок
@SC-eg3dv
@SC-eg3dv 5 жыл бұрын
На 18-й секунде эффектно
@__Minecraft_Poseidon__
@__Minecraft_Poseidon__ 6 жыл бұрын
очищать экран лучше так ctx.clearRect(0,0,w,h) вместо ctx.fillStyle = 'white' ctx.fillRect(0,0,w,h)
@bogdan_ov
@bogdan_ov 5 жыл бұрын
Конечно! Кого он учит!!?
@jamesflanders994
@jamesflanders994 4 жыл бұрын
@@bogdan_ov Людей. По крайней мере с виду.
@huyna_polnaya
@huyna_polnaya 6 жыл бұрын
Пожалуйста сделай урок по Bootstrap 4🙏
@MrAmir991
@MrAmir991 6 жыл бұрын
У WebDesign Master есть урок
@user-xtkjdtr16
@user-xtkjdtr16 5 жыл бұрын
У Гоши Дударя есть такой урок.
@newview8925
@newview8925 4 жыл бұрын
У it doctor есть хорошие уроки
@lsoka8928
@lsoka8928 6 жыл бұрын
*классный урок, а те кто хотят по серьёзнее освоить канвас, и вообще js, то советую прочитать книгу - javascript для самых маленьких, очень интересная книга, не пожалеете потраченного времени;) Хауди, ставь лайк, если читал эту книгу :)))*
@Max-kr4ie
@Max-kr4ie 5 жыл бұрын
Спасибо ушел читать) надеюсь ты жив здоров.
@user-nx9te3nu4f
@user-nx9te3nu4f 6 жыл бұрын
Привет, Хауди! Будет ли серия уроков во JS DOM? Есть на англиском, но на русском ничего адекватного не нашел. Ты - лучший прогграмист на рутубе!)
@sergiynimerovsky1917
@sergiynimerovsky1917 6 жыл бұрын
learn.javascript.ru, только здесь можно отлично выучить язык! (Хауди рекомендует)
@LeanaMigdal
@LeanaMigdal 3 жыл бұрын
Cпасибо! Вопрос: как мне сделать изменять background-image на файл, выбранный юзером?
@narekhovhannisyan6362
@narekhovhannisyan6362 5 жыл бұрын
nice
@user-zq1if3uv8i
@user-zq1if3uv8i 6 жыл бұрын
Было бы шик делать текстовые версии на сайте. Читать как то удобнее
@soucandcreative9108
@soucandcreative9108 5 жыл бұрын
Хауди делай больше видеуроков по языкам,но за час
@timshaq
@timshaq 4 жыл бұрын
🤯
@Aidar__
@Aidar__ 2 жыл бұрын
За песню из мема кот носок лайк)
@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
@user-br5xx6yc3m
@user-br5xx6yc3m 6 жыл бұрын
а все это можнл реализовать на Jquery? Или ванильный js оптимален для canvas?за видео лайк
@bipiwnik
@bipiwnik 6 жыл бұрын
Вишенка на торте хайпа
@arturmavlyuchenko7647
@arturmavlyuchenko7647 6 жыл бұрын
Продолжение будет по Kivy?
@uzproger9525
@uzproger9525 6 жыл бұрын
Сможешь сделать видео про grid layout
@nadd5386
@nadd5386 6 жыл бұрын
Зачем нам Иван Петриченко, когда у нас есть ты?)
@Rostyslav-sg2il
@Rostyslav-sg2il 4 жыл бұрын
А будет видео по созданию диаграмм JS или SVG?
@user-xh3bg1bg1o
@user-xh3bg1bg1o 5 жыл бұрын
Интересно. По простому хочу сказать что пытаюсь сделать - хочу сделать холст, на который можно перетаскиванием размещать предметы. Как понимаю можно фото превратить в объекты и двигать их на холсте. А вот еще хочу спросить - как задать масштаб и сетку-линейку есть ли такие инструменты?
@singlebw4065
@singlebw4065 4 жыл бұрын
Эти промежутки между шарами появляются если частота опроса мыши маленькая. При 1000 почти нормально рисуется. на 125 большие промежутки.
@gensis5426
@gensis5426 6 жыл бұрын
180 - like ; 0 - dislike
@adeptussilicium2821
@adeptussilicium2821 Жыл бұрын
Мануал топ
@phitrow
@phitrow 3 жыл бұрын
0:40 старый ... эксплорер версии 9.. ХА!!! я еще IE 5.5 помню.. и Милениум
@xxx4088
@xxx4088 6 жыл бұрын
Привет автор, ответь пожалуйста, реально ли с помощью канваса рисовать картинку на компе и отправлять на сервер и она будет уникальной, то есть индентифицировать пользователя?
@rokaka_4576
@rokaka_4576 4 жыл бұрын
здравствуй хауди хо у меня при работе с скриптом replaying выходит ошибка(html5.html:56 Uncaught TypeError: Cannot read property 'length' of null at html5.html:56) помоги пожалуйста
@drewkarchev7320
@drewkarchev7320 5 жыл бұрын
Интересно. А относительно какой точки треугольник повернулся?
@ICruciall
@ICruciall 3 жыл бұрын
Наверно на пересечении серединных перпендикуляров
@ravshan3609
@ravshan3609 6 жыл бұрын
Хауди Можешь Сделать уроки по CSS3
@sancho_r06
@sancho_r06 3 жыл бұрын
Всё я пошел в школу🤣
@nan-simon
@nan-simon Жыл бұрын
Отличный урок! Но есть вопрос, который мучает меня, как это работает на 31:12 ? у меня с crd не работает, переписал так var e = { clientX: coords.shift(), clientY: coords.shift() }; и все заработало. Не знаю может это какое-то глобальное обновление в JS 😕
@egorlaptev257
@egorlaptev257 3 жыл бұрын
*Спустя наверное год решил переписать свой старый paint :)* P.S: _Код пришлось сильно ужать и изуродовать т.к. он не помещался в рамках моего статуса на_ *CodePen* codepen.io/KOSAKURA59a56cfaf4/project/editor/ZmpeVj
@user-uw9is8gw2k
@user-uw9is8gw2k 3 жыл бұрын
вопросик, а зачем 27:00 вообще нужно функция clear, если при клике на KeyS можно написать => ctx.clearRect(0, 0, canv.width, canv.height), все так же работает у меня
@user-ot1mq3lu7u
@user-ot1mq3lu7u 5 жыл бұрын
Я обрыл весь ютуб и наконец я нашёл (я хочу создать игру в которой надо уварачиваться от пуль)
@Avonavi232
@Avonavi232 6 жыл бұрын
Хауди, привет! Рисовалка на канве, это конечно хорошо.. но что, если дело касается взаимодействия с нарисованными элементами?) Как ловить на них события мыши? Есть библиотека Kanva кажется, там есть такой функционал, можно создавать layers и ловить на них события. А если без библиотеки? Если использовать svg, то это выходит проще.
@HowdyhoNet
@HowdyhoNet 6 жыл бұрын
Простые расчеты от e.offsetX, как и в любых граф. приложениях.
@user-vn4vj3xk9q
@user-vn4vj3xk9q 6 жыл бұрын
Хм... Гоша Дударь... Хауди Хо... Гоша Хо...? Хауди Дударь...?
@Liventer
@Liventer 5 жыл бұрын
Хм... Ивангай... Марьяна Ро... Иван Ро...? Марьгай...?
@GameChannelOfficial
@GameChannelOfficial 5 жыл бұрын
ару
@user-is2xz3zt6h
@user-is2xz3zt6h 3 жыл бұрын
Рамиль у тебя на автарке ТЫ, после написания коммента.
@i2ri2k13
@i2ri2k13 3 жыл бұрын
@@Liventer Хм... Хауди Хо... Гоша Дударь... Марьяна Ро... Ивангай... Хауди Ро. Гоша гай. Марьяна Дударь. Иван Хо!
@xaosit8974
@xaosit8974 3 жыл бұрын
Гошауди, Хаоша
@lookarious2055
@lookarious2055 6 жыл бұрын
Я офигел..
@troll2941
@troll2941 6 жыл бұрын
Здравствуйте, столкнулся с такой проблемой: при написании подобного кода выдает ошибку, мол не может выполнить getContext, т.к. canv = null. Но при написании строки $('document').ready(function(){ //код }); все отлично работает. Автор канала не использует эту команду, но у него все работает. Что не так с моим Chrome?
@singlebw4065
@singlebw4065 4 жыл бұрын
Я чё то маленько потерялся. corse.push() - добавили тупо любой текст, в итоге при очередном вырезании shift получает этот текст, закидывает в объект на один элемент clientX: crd[ 0 ] второй clientY: crd[ 1 ] пустой остаётся и дальнейшие действия не прокатывают из-за несуразицы кода поэтому и не дорисовывает линии. Я так понимаю? Или я упустил глубокий смысл текста в push
@Sempai-ui9gd
@Sempai-ui9gd 6 жыл бұрын
отличный канал, всё информативно, простыми словами, и какие-либо вопросы остаются достаточно редко. только 19.43 насчет градиента правильно ли я всё понял: в заливке "hello world" виден переход с magenta на blue, но никакого red. - это из-за того, что у нас в определении grad в функцию createLinearGradient третьим аргументом поступает 500? то есть, мы бы увидели красный цвет в тексте, если бы он был подлиннее (или если бы вместо 500 было число поменьше), верно ?
@HowdyhoNet
@HowdyhoNet 6 жыл бұрын
Верно
@user-ty6fq9os9k
@user-ty6fq9os9k 3 жыл бұрын
Как картинки загружать канвасом? Не одну, а несколько, для создания коллажа?
@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); ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​
@mushnikov35
@mushnikov35 5 жыл бұрын
Как сделать изображение на весь экран и поверх накладывать изображения с анимацией ??
@C-non
@C-non 6 жыл бұрын
Я вас прошу посоветовать приложение для изучения языков програмирывания на безе IOS
@eblavoltom
@eblavoltom 4 жыл бұрын
Хауди, почему забросил такие уроки??? обидно....
@user-hi1lp5we6o
@user-hi1lp5we6o 6 жыл бұрын
Сними видео совместно с Гошей Дударем,пж
@protasov-by
@protasov-by 6 жыл бұрын
нарисовал канву как сделать чтобы она отображалась вместо background который дублирует текстуру (repeating), на этом эелементе в виде альфа наложения (частицы) хотелось бы вывести в конву и смешивать, а всё остальное поверх (элементы сайта), а то у меня канва рисуется поверх всего... или замещает bacground или если мудрить тормозит, т.к. все тело сайта с полупрозрачностями :)
@komronpulatov6785
@komronpulatov6785 5 жыл бұрын
А как задать неск цветов подскажите пж !задаю вроде получается а вот когда идет replay лини окрашиваются а вот круги черные !
@user-bd3um1qu3b
@user-bd3um1qu3b Жыл бұрын
Пожалуйста скажите как сделать так чтобы твоём калькуляторе использовался один input и чтобы твоя программа невыводила то что ты написал умения работает только с двумя input
@user-jt7mh6tu1c
@user-jt7mh6tu1c 2 жыл бұрын
Почему используется манипуляция с fillRect() и белым цветом, вместо того, чтобы сделать clearRect(0,0,canv.width,canv.height)?
@Aidar__
@Aidar__ 2 жыл бұрын
Из этого видео я понял, почему в пэинт линяя закругленная.
DevTools за 30 минут! (новичкам в HTML/CSS)
31:08
Хауди Хо™ - Просто о мире IT!
Рет қаралды 122 М.
HTML5 Canvas CRASH COURSE for Beginners
51:26
Franks laboratory
Рет қаралды 211 М.
Tom & Jerry !! 😂😂
00:59
Tibo InShape
Рет қаралды 59 МЛН
Survival skills: A great idea with duct tape #survival #lifehacks #camping
00:27
ASMR Programming - Coding Pacman - No Talking
1:21:19
Servet Gulnaroglu
Рет қаралды 2,4 МЛН
JavaScript Canvas 1. Основы canvas
14:20
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 101 М.
Учим Python за 1 час! #От Профессионала
59:01
Хауди Хо™ - Просто о мире IT!
Рет қаралды 10 МЛН
Learn HTML5 Canvas By Creating A Drawing App | HTML Canvas Tutorial
19:43
Игра Змейка на чистом JavaScript и HTML5 за 45 минут!
44:02
HTML Canvas DEEP DIVE
49:43
Franks laboratory
Рет қаралды 101 М.
Простая нейросеть на JavaScript: Распознавание рисунков
24:28
Хауди Хо™ - Просто о мире IT!
Рет қаралды 230 М.
Учим HTML за 1 час! #От Профессионала | HD Remake
1:04:45
Хауди Хо™ - Просто о мире IT!
Рет қаралды 1,5 МЛН