Тёмный

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

Хауди Хо™ - Просто о мире IT!
Подписаться 1,9 млн
Просмотров 210 тыс.
50% 1

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

Опубликовано:

 

19 мар 2018

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 318   
@vivettanors
@vivettanors 3 года назад
Хорошая подача урока, сжато и четко. Для понимания вектора развития очень подойдет. Однозначно лайк.
@faust374
@faust374 6 лет назад
Хауди, спасибо тебе большое за твою работу.. Очень мотивируешь и просто в кайф смотреть твои видео)
@HowdyhoNet
@HowdyhoNet 6 лет назад
Стараемс
@vitaliypogoretsky3199
@vitaliypogoretsky3199 6 лет назад
Спасибки! Это были продуктивные полутора часа просмотра и практики =)
@user-io3ti7kf2k
@user-io3ti7kf2k 4 года назад
Ты очень крутой программист, я уже давно смотрю тебя и многому научился, по больше таких поучительных видео только порадует твоих подписчиков. 👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👏👏👏👏👏👏👏👏👏👏👏👏🏼👏🏼👏🏼👏🏼
@teslafeo1614
@teslafeo1614 6 лет назад
куча положительных эмоций! спасибо!))
@ArtikMan1994
@ArtikMan1994 6 лет назад
Блин, как же я хотел этого видео и тут БАЦ, канвас за 30 минут=) Спасибо Хауди!=)
@HowdyhoNet
@HowdyhoNet 6 лет назад
Рад помочь!)
@ogurchek9366
@ogurchek9366 4 года назад
@@HowdyhoNet а как сдєлать штоб круг рисовался при простом нажатиє? линия вєдьотс а круг сам не рисуется. Я не руский. Извините за не грамотность
@ilnev3738
@ilnev3738 4 года назад
@@ogurchek9366 он показывал в видео
@riwkus
@riwkus Год назад
Жаль что нельзя поставить несколько лайков. Урок гораздо лучше чем многие аналоги на Ютубе. Спасибо!
@777Vasya77
@777Vasya77 6 лет назад
Годнота! Спасибо)
@Kot_off
@Kot_off 6 лет назад
Как всегда видео на высшем уровне)
@lubbutel_porrjaty172
@lubbutel_porrjaty172 3 года назад
Всё просто и понятно, спасибо Хауди
@EvilGazz
@EvilGazz 4 года назад
Огромное спасибо за урок!
@vigilit-video1765
@vigilit-video1765 6 лет назад
Отличное видео! Спасибо!
@HowdyhoNet
@HowdyhoNet 6 лет назад
Рад помочь
@i2ri2k13
@i2ri2k13 3 года назад
Я прям почувствовал как Хауди чувствует себя в js. Как масло в сыре!
@Vimble
@Vimble 6 лет назад
Спасибо!Очень позгавателен ,пасиб)
@HoshiramaSensei
@HoshiramaSensei 3 года назад
Спасибо, очень полезное видео!
@elisavetashartukh9199
@elisavetashartukh9199 2 года назад
Спасибо большое за урок!
@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
@rsdpalinokov1771
@rsdpalinokov1771 6 лет назад
Очень крутое и полезное видео от Хауди-хо!!!!!!!! Ставлю лайк!!!!!!
@ilikemycat9444
@ilikemycat9444 4 года назад
Посмотрел....Теперь играю не в игры а в HTML
@ruslanundefined2242
@ruslanundefined2242 2 года назад
Хаха лучший
@doublebon135
@doublebon135 6 лет назад
Хауди, привет! Есть в планах продолжать уроки по kivy Python? Или пока вдохновения для питона нет ?)
@xenonist4502
@xenonist4502 4 года назад
За видео спасибо, давно пытался и бросил писать "Paint", т.к. не нашёл самостоятельно решения как избавиться от этих gap'ов. Есть вопрос: в чём разница на что вешать обработчик событий клавиатуры: на document или window?
@kukusikibabasikitv
@kukusikibabasikitv 3 года назад
Большое спасибо!!!
@somnum1531
@somnum1531 6 лет назад
Спасибо за труд
@LeanaMigdal
@LeanaMigdal 3 года назад
Cпасибо! Вопрос: как мне сделать изменять background-image на файл, выбранный юзером?
@dzundzanify
@dzundzanify 6 лет назад
Ты просто БОГ!
@fartuh
@fartuh 6 лет назад
Так вот как эта штука работает, спасибо, хауди!
@user-br5xx6yc3m
@user-br5xx6yc3m 6 лет назад
а все это можнл реализовать на Jquery? Или ванильный js оптимален для canvas?за видео лайк
@sarxanabdullayev6440
@sarxanabdullayev6440 Год назад
спасибо за урок!
@arturmavlyuchenko7647
@arturmavlyuchenko7647 6 лет назад
Продолжение будет по Kivy?
@alsagir87
@alsagir87 6 лет назад
Спасибо!
@javascript7543
@javascript7543 3 года назад
ты мой кумир🎈
@jyxaz1782
@jyxaz1782 6 лет назад
Привет, Хауди! Спасибо тебе за полезный контент :) Не думал ли ты снять видео о XML, XSL и т.п. языках?
@HowdyhoNet
@HowdyhoNet 6 лет назад
Нет, пока в планах нет таких уроков.
@user-dw1uu6cb9j
@user-dw1uu6cb9j 6 лет назад
Очень крутой и полезный видос. Спасибо!
@neonneon2091
@neonneon2091 3 года назад
Очень круто!
@oskarrimjan4520
@oskarrimjan4520 4 года назад
Как же у меня горит жопа!! Это очень классная обучалка и вообще я люблю этот канал, тк здесь приятная подача материала, но нельзя так быстро объяснять! Я смотрел этот видос часа 2 и за это время я посмотрел только 20 минут! Надо делать всё медленнее, чтобы человек, который пытается что-то выучить успевал за тобой😁
@user-hc5ul3ds5u
@user-hc5ul3ds5u 4 года назад
0.75 мужик, 0.75...
@NikolajSafarov
@NikolajSafarov Год назад
@@user-hc5ul3ds5u ?
@TailwindCSS
@TailwindCSS 6 лет назад
Спасибо )
@user-wd2od2ew9v
@user-wd2od2ew9v 7 месяцев назад
спасибо, ваше видео мне помогло в изучении html!!!
@Rostyslav-sg2il
@Rostyslav-sg2il 3 года назад
А будет видео по созданию диаграмм JS или SVG?
@user-tx3wc5pl5c
@user-tx3wc5pl5c 6 лет назад
лутчший урок по canvas, что видел!!!
@drewkarchev7320
@drewkarchev7320 5 лет назад
Интересно. А относительно какой точки треугольник повернулся?
@ICruciall
@ICruciall 3 года назад
Наверно на пересечении серединных перпендикуляров
@animeMoments937
@animeMoments937 4 года назад
*ты каждый день мати вируешь меня спасибо огромное XD **#Хауди*
@Afalinj
@Afalinj 6 лет назад
Продолжение !)
@KirillKlimov_lds
@KirillKlimov_lds 6 лет назад
Круто!
@user-xh3bg1bg1o
@user-xh3bg1bg1o 5 лет назад
Интересно. По простому хочу сказать что пытаюсь сделать - хочу сделать холст, на который можно перетаскиванием размещать предметы. Как понимаю можно фото превратить в объекты и двигать их на холсте. А вот еще хочу спросить - как задать масштаб и сетку-линейку есть ли такие инструменты?
@user-jp6gv7gm8t
@user-jp6gv7gm8t 6 лет назад
Спасибо
@IldarFreeLancer
@IldarFreeLancer 6 месяцев назад
спасибо!
@uzproger9525
@uzproger9525 6 лет назад
Сможешь сделать видео про grid layout
@Avonavi232
@Avonavi232 6 лет назад
Хауди, привет! Рисовалка на канве, это конечно хорошо.. но что, если дело касается взаимодействия с нарисованными элементами?) Как ловить на них события мыши? Есть библиотека Kanva кажется, там есть такой функционал, можно создавать layers и ловить на них события. А если без библиотеки? Если использовать svg, то это выходит проще.
@HowdyhoNet
@HowdyhoNet 6 лет назад
Простые расчеты от e.offsetX, как и в любых граф. приложениях.
@max_mgtow
@max_mgtow 6 лет назад
Спасибо Абрахам!) Ты меня надоумил воспользоваться сеопультом) Дали 500руб. даже не используя код "хо" 👍
@HowdyhoNet
@HowdyhoNet 6 лет назад
=)
@max_mgtow
@max_mgtow 6 лет назад
Хауди а через какое время запрос ВЧ будет в топе? Через 2 месяца или полгода? И не кинет ли Google в бан за ссылки?)
@HowdyhoNet
@HowdyhoNet 6 лет назад
Надо пользоваться аккуратно, я где-то говорил, что больше 5-10% бюджета на ссылки лучше не отдавать. Когда он окажется в топе тебе могут сказать в поддержке SeoPult. Главное пользуйся осторожно.
@xxx4088
@xxx4088 6 лет назад
Привет автор, ответь пожалуйста, реально ли с помощью канваса рисовать картинку на компе и отправлять на сервер и она будет уникальной, то есть индентифицировать пользователя?
@toy_by_toy
@toy_by_toy 6 лет назад
19:46 не отрисовался красный в градиенте, потому что ширина 500?
@HowdyhoNet
@HowdyhoNet 6 лет назад
Верно
@tobe459
@tobe459 6 лет назад
Хорошо учишь по делу! у меня есть вопрос:для мобильных сайтов критичны ru com net? или можно выбрать более бесплатные? q?m?
@HowdyhoNet
@HowdyhoNet 6 лет назад
Это вопрос больше по SEO. Насколько я знаю - доменная зона не влияет на продвижение, если это не домен второго уровня (co.uk) и если это не труднодоступная доменная зона (de,fr и тд). Но, могу в чём-то ошибаться.
@lime1453
@lime1453 2 года назад
Ты за 11 минут рассказал больше чем я за пол года уча java script
@Sempai-ui9gd
@Sempai-ui9gd 6 лет назад
отличный канал, всё информативно, простыми словами, и какие-либо вопросы остаются достаточно редко. только 19.43 насчет градиента правильно ли я всё понял: в заливке "hello world" виден переход с magenta на blue, но никакого red. - это из-за того, что у нас в определении grad в функцию createLinearGradient третьим аргументом поступает 500? то есть, мы бы увидели красный цвет в тексте, если бы он был подлиннее (или если бы вместо 500 было число поменьше), верно ?
@HowdyhoNet
@HowdyhoNet 6 лет назад
Верно
@user-nx9te3nu4f
@user-nx9te3nu4f 6 лет назад
Привет, Хауди! Будет ли серия уроков во JS DOM? Есть на англиском, но на русском ничего адекватного не нашел. Ты - лучший прогграмист на рутубе!)
@sergiynimerovsky1917
@sergiynimerovsky1917 6 лет назад
learn.javascript.ru, только здесь можно отлично выучить язык! (Хауди рекомендует)
@gamegod6769
@gamegod6769 5 лет назад
Top!
@xeupbekxeupbekovich7932
@xeupbekxeupbekovich7932 6 лет назад
Интересный урок. А есть возможность этот рисунок сохранить в видео?
@akish4628
@akish4628 5 лет назад
В теории, - да, а на практике это довольно сложно.
@dede6834
@dede6834 4 года назад
Нихуя не понял, но очень интересно P.S Ну понял немного, но только из знаний в англиском языке.
@user-lm1rb6xv6z
@user-lm1rb6xv6z 4 года назад
Dede +
@artwell8703
@artwell8703 4 года назад
HTML, CSS и JavaScript Надо знать
@C-non
@C-non 6 лет назад
Я вас прошу посоветовать приложение для изучения языков програмирывания на безе IOS
@user-ir8nd6mj2b
@user-ir8nd6mj2b 6 лет назад
У меня есть такое правило: если дело касается видео *Хауди ХО*- тогда вначале ЛАЙК, а потом просмотр 😏
@iglstivens
@iglstivens 4 года назад
Спасибо за видео! Встала задача поворачивать треугольник по оси Y, как это можно сделать? Обычно все видео о том как повернуть ту или иную фигуру по часовой стрелке, а как ее поворачивать в другой плоскости нет(
@nikoghosyann
@nikoghosyann 4 года назад
просто пиши - в начале цифры!
@mushnikov35
@mushnikov35 5 лет назад
Как сделать изображение на весь экран и поверх накладывать изображения с анимацией ??
@Music-rd4ee
@Music-rd4ee 5 лет назад
Хей Хауди Хо ты какои тип прогромирования учил или ещё учиши?
@jamoliddinqodirov9866
@jamoliddinqodirov9866 2 года назад
ClearRect() тоже пойдет?
@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 лет назад
Спасибо!!!
@ktoto3292
@ktoto3292 6 лет назад
божественное произношение англ...
@troll2941
@troll2941 6 лет назад
Здравствуйте, столкнулся с такой проблемой: при написании подобного кода выдает ошибку, мол не может выполнить getContext, т.к. canv = null. Но при написании строки $('document').ready(function(){ //код }); все отлично работает. Автор канала не использует эту команду, но у него все работает. Что не так с моим Chrome?
@rokaka_4576
@rokaka_4576 4 года назад
здравствуй хауди хо у меня при работе с скриптом replaying выходит ошибка(html5.html:56 Uncaught TypeError: Cannot read property 'length' of null at html5.html:56) помоги пожалуйста
@nikoghosyann
@nikoghosyann 4 года назад
Привет а можно вапрос?Я в 29:9 не понел что и как ты пишеш???
@user-cm9ch6bx9l
@user-cm9ch6bx9l 4 года назад
29:09?
@user-uw9is8gw2k
@user-uw9is8gw2k 3 года назад
вопросик, а зачем 27:00 вообще нужно функция clear, если при клике на KeyS можно написать => ctx.clearRect(0, 0, canv.width, canv.height), все так же работает у меня
@npc6110
@npc6110 6 лет назад
Хорошая видео
@nan-simon
@nan-simon Год назад
Отличный урок! Но есть вопрос, который мучает меня, как это работает на 31:12 ? у меня с crd не работает, переписал так var e = { clientX: coords.shift(), clientY: coords.shift() }; и все заработало. Не знаю может это какое-то глобальное обновление в JS 😕
@nikeguy8233
@nikeguy8233 4 года назад
пацаны скажите пж какая музыка используется в видео
@dmdk8301
@dmdk8301 5 лет назад
А где покопать про вращающийся автомат?
@user-ty6fq9os9k
@user-ty6fq9os9k 3 года назад
Как картинки загружать канвасом? Не одну, а несколько, для создания коллажа?
@ravshan3609
@ravshan3609 6 лет назад
Хауди Можешь Сделать уроки по CSS3
@huyna_polnaya
@huyna_polnaya 6 лет назад
Пожалуйста сделай урок по Bootstrap 4🙏
@MrAmir991
@MrAmir991 6 лет назад
У WebDesign Master есть урок
@user-xtkjdtr16
@user-xtkjdtr16 5 лет назад
У Гоши Дударя есть такой урок.
@newview8925
@newview8925 4 года назад
У it doctor есть хорошие уроки
@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); ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​
@__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 Людей. По крайней мере с виду.
@wn4ik489
@wn4ik489 4 года назад
Что обозначают скобки { } , после того, как ты написал function replay() ?
@user-uw9is8gw2k
@user-uw9is8gw2k 3 года назад
ору, я надеюсь за 4 месяца ты хоть что то изучил, я так просто ору, зачем идти учить canvas, если ты даже не понимаешь где пишется логика у функции
@user-uw9is8gw2k
@user-uw9is8gw2k 3 года назад
@@mathiaswei8715 зачем ты мне это пишиш, я уже знаю html препроцессор kit, css препроцессор sass на синтаксисе scss, git github знаю , именно работу с консольной, js более чем основы, вот учу react и иногда node, вообще это глупо, зачем ему canvas, если он не знает что такое function, уму не постижимо, таким людям не нужно подсказывать , он должен идти основы учить, да и мы же программисты, должны сами искать ответы на свои вопросы, это важный скилл
@user-zq1if3uv8i
@user-zq1if3uv8i 6 лет назад
Было бы шик делать текстовые версии на сайте. Читать как то удобнее
@soucandcreative9108
@soucandcreative9108 5 лет назад
Хауди делай больше видеуроков по языкам,но за час
@eblavoltom
@eblavoltom 4 года назад
Хауди, почему забросил такие уроки??? обидно....
@PhotoshopArt8ua
@PhotoshopArt8ua 6 лет назад
a gde uroki po python kivy?((
@singlebw4065
@singlebw4065 4 года назад
Я чё то маленько потерялся. corse.push() - добавили тупо любой текст, в итоге при очередном вырезании shift получает этот текст, закидывает в объект на один элемент clientX: crd[ 0 ] второй clientY: crd[ 1 ] пустой остаётся и дальнейшие действия не прокатывают из-за несуразицы кода поэтому и не дорисовывает линии. Я так понимаю? Или я упустил глубокий смысл текста в push
@komronpulatov6785
@komronpulatov6785 5 лет назад
А как задать неск цветов подскажите пж !задаю вроде получается а вот когда идет replay лини окрашиваются а вот круги черные !
@Evgeny..
@Evgeny.. 2 года назад
Ого, реклама Ивана Петреченко, я у него когда то учился, теперь работаю))
@nerusnotfound
@nerusnotfound 2 года назад
Круто
@user-tw3mc8fd4r
@user-tw3mc8fd4r 6 лет назад
Как залить эту игру, допустим в вк?
@SC-eg3dv
@SC-eg3dv 5 лет назад
На 18-й секунде эффектно
@nonenone8318
@nonenone8318 6 лет назад
А будет видео paint за час?))
@user-iu1oe9bn3k
@user-iu1oe9bn3k 4 года назад
А пайнт язык программирования или гипер текстовой раскладки???
@lsoka8928
@lsoka8928 6 лет назад
*классный урок, а те кто хотят по серьёзнее освоить канвас, и вообще js, то советую прочитать книгу - javascript для самых маленьких, очень интересная книга, не пожалеете потраченного времени;) Хауди, ставь лайк, если читал эту книгу :)))*
@Max-kr4ie
@Max-kr4ie 5 лет назад
Спасибо ушел читать) надеюсь ты жив здоров.
@user-jt7mh6tu1c
@user-jt7mh6tu1c 2 года назад
Почему используется манипуляция с fillRect() и белым цветом, вместо того, чтобы сделать clearRect(0,0,canv.width,canv.height)?
@user-to6ls7mg5s
@user-to6ls7mg5s 7 месяцев назад
хоть я ни бум бум в программировании, но было очень интересно! что здесь является языком программирования: канвас или джаваскрипт?
@HowdyhoNet
@HowdyhoNet 7 месяцев назад
Второе.
@singlebw4065
@singlebw4065 4 года назад
Эти промежутки между шарами появляются если частота опроса мыши маленькая. При 1000 почти нормально рисуется. на 125 большие промежутки.
@user-lt2ne8ir6u
@user-lt2ne8ir6u 6 лет назад
топ урок
@bipiwnik
@bipiwnik 6 лет назад
Вишенка на торте хайпа
@protasov-by
@protasov-by 6 лет назад
нарисовал канву как сделать чтобы она отображалась вместо background который дублирует текстуру (repeating), на этом эелементе в виде альфа наложения (частицы) хотелось бы вывести в конву и смешивать, а всё остальное поверх (элементы сайта), а то у меня канва рисуется поверх всего... или замещает bacground или если мудрить тормозит, т.к. все тело сайта с полупрозрачностями :)
@adaeterno2391
@adaeterno2391 6 лет назад
к html5 можно javascript подключить?или в самом html пишется?
@user-od9cz8iz2g
@user-od9cz8iz2g 3 года назад
Отдельный файл можно создать, основы js
@sergey_nikitin
@sergey_nikitin 6 лет назад
Хауди, привет. Где Python Kivy? Уже месяц прошел(
Далее
ЧТО ЭТО, БРАВЛ СТАРС?!😱
1:40:09
Просмотров 1,7 млн
Факты, Спасающие Жизнь 13 🔥
00:41
Я сделал Minecraft, но есть нюанс ...
13:52
ДИНО 3D - Что с ним стало?
6:44
Просмотров 231 тыс.