JavaScript Canvas 1. Основы canvas

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ส.ค. 2024
  • ⏰ Курс JavaScript 2.0: itgid.info/cou...
    🧠 Чат Telegram c мозголомками : t.me/itgid_info
    👇 Разверни для полной информации
    💎 Курс Функции в JavaScript: itgid.info/cou...
    🧑🏻‍💻 Сайт: itgid.info
    😋 Курс Методы массивов: itgid.info/cou...
    Скачать файлы урока: w3.org.ua/canva...
    Мы на facebook: / w3.org.ua
    Изучаем рисование в canvas с помощь JavaScript.

ความคิดเห็น • 84

  • @PolishchukTatiana
    @PolishchukTatiana 4 ปีที่แล้ว +6

    Целое видео прикалывала эта фраза - "по одной простой причине",она звучала чуть ли не каждую минуту, но даже она не помешала процессу, ведь объяснение бесподобное

    • @anbu2413
      @anbu2413 4 ปีที่แล้ว

      дадада))

  • @brayaka1418
    @brayaka1418 4 ปีที่แล้ว +2

    Удивительно но ДОСТУПНО и ПРОСТО в отличии от других! БОЛЬШОЙ жирный лайк Вам и Спасибо!

    • @neonneon2091
      @neonneon2091 4 ปีที่แล้ว

      Хауди Хо: ну да, ну да, пошел я нахер

  • @Skilling27
    @Skilling27 4 ปีที่แล้ว +1

    Толково-разжеванный урок! Спасибо!

    • @borkhalenko
      @borkhalenko 3 ปีที่แล้ว +1

      реально, автор весь урок что-то жевал

  • @yury715
    @yury715 3 ปีที่แล้ว +1

    Спасибо, хороший урок. Потренировался и понял что не все так просто. Есть последовательность, сперва задать размеры стиль а потом команда рисовать.

  • @user-oj9dj6vb6q
    @user-oj9dj6vb6q 5 ปีที่แล้ว +5

    Очень благодарен вам за ваши уроки!

    • @itgid
      @itgid  5 ปีที่แล้ว

      Спасибо!

  • @vladimirastrelin1719
    @vladimirastrelin1719 2 ปีที่แล้ว

    Спасибо большое, прекрасный урок, всё просто, доходчиво и понятно объяснено!

  • @anastasiiam9930
    @anastasiiam9930 4 ปีที่แล้ว +1

    Крутейший урок, спасибо большое, пишу змейку!

  • @user-bi3cb7xu6e
    @user-bi3cb7xu6e 2 หลายเดือนก่อน

    спасибо за всё 👍👍👍👍👍👍👍

  • @maximplyashchenko5610
    @maximplyashchenko5610 5 ปีที่แล้ว +2

    По одной простой причине видео - класс)

  • @user-bw7ov8ip5w
    @user-bw7ov8ip5w 3 ปีที่แล้ว

    Спасибо большое за уроки!

  • @alexneva78
    @alexneva78 6 ปีที่แล้ว +1

    Классный и понятный урок, спасибо

  • @kawaikaino5277
    @kawaikaino5277 7 ปีที่แล้ว +3

    интересно продолжайте

  • @AmirLT-x6y
    @AmirLT-x6y 7 หลายเดือนก่อน

    Ваши уроки очень интересны. Будет ли актуален canvas в 2024 году?

  • @dadstreets
    @dadstreets 4 ปีที่แล้ว +1

    var canvas = document.getElementById('coul');
    var ctx = canvas.getContext('2d');
    ctx.fillRect(100, 50, 150, 75):
    Ругается на вторую строчку. Говорит примерно так: свойство getContext не читается, так как равно нулю. Подскажите пожалуйста решение проблемыы подробнее. Заранее спасибо.

  • @spacekraken67
    @spacekraken67 ปีที่แล้ว +1

    5 лет назад ого

  • @yaokouassijean-claude1499
    @yaokouassijean-claude1499 7 ปีที่แล้ว +2

    Отлично)

    • @itgid
      @itgid  7 ปีที่แล้ว

      Спасибо.

  • @user-st1or6db5m
    @user-st1or6db5m 2 ปีที่แล้ว

    Добрый день.Подскажите как написать код чтобы была возможность выбора инстурумента( квадрат или круг или линия)?

  • @it8995
    @it8995 4 ปีที่แล้ว

    ааах-светлый idle

  • @aprukers11
    @aprukers11 3 ปีที่แล้ว

    i dont understand what you say, but your act helpful for me

  • @mrzorroz1030
    @mrzorroz1030 7 ปีที่แล้ว +2

    Здравствуйте! Я бы очень хотел видеть видео по круглому анимированному прогресс бару!

    • @itgid
      @itgid  7 ปีที่แล้ว

      Легко, внешний вид можете примерно указать?

    • @G2W_FUN
      @G2W_FUN 7 ปีที่แล้ว

      MrZorro z а я бы хотел увидеть продолжение по созданию магазина)

    • @user-gl3zm6nl2k
      @user-gl3zm6nl2k 6 ปีที่แล้ว +10

      А я бы хотел за секунды загрузить все знания по JS напрямую себе в мозг, как в Матрице.

    • @user-si5ip8fe5n
      @user-si5ip8fe5n 4 ปีที่แล้ว +1

      @@user-gl3zm6nl2k скоро это будет реально и нам даже это наскучит

    • @khv_muz2271
      @khv_muz2271 2 ปีที่แล้ว +1

      @@user-gl3zm6nl2k Я тоже об этом недавно думал 😁

  • @urbanmauglisq9554
    @urbanmauglisq9554 6 ปีที่แล้ว

    Спасибо!

  • @LeanaMigdal
    @LeanaMigdal 4 ปีที่แล้ว

    Вопрос: если я хочу подгрузить img из файла и сделать из него background-image - как это сделать?

  • @maxkrutov39
    @maxkrutov39 6 ปีที่แล้ว +1

    Добрый день. Спасибо за Ваши познавательные и содержательные уроки! Подскажите мне пожалуйста как новичку, что мне изучить в первую очередь: уроки canvas или уроки java script? Заранее спасибо Вам, за Ваш ответ!

    • @itgid
      @itgid  6 ปีที่แล้ว +1

      Max Krutov конечно js. Ведь канвас использует js

    • @maxkrutov39
      @maxkrutov39 6 ปีที่แล้ว +1

      Благодарю Вас, очень помогли мне!

  • @user-nf5yc7xz9b
    @user-nf5yc7xz9b ปีที่แล้ว

    Добрый день Александр , скажите а эти уроки по canvas еще актуальны ?

    • @itgid
      @itgid  ปีที่แล้ว +1

      Да.

  • @user-ty6fq9os9k
    @user-ty6fq9os9k 3 ปีที่แล้ว

    Как картинки загружать канвасом. Не одну, а несколько - для коллажа?

  • @user-el5pk8wk1j
    @user-el5pk8wk1j 6 ปีที่แล้ว +1

    Расскажите пожалуйста про fingerprint javascript. Я так понял есть технология отслеживания уникальных посетителей при помощи canvas. При заходе на определенный сайт срабатывает Js и рисует в canvas определенную картинку. Время ее отрисовки индивидуально для каждого компьютерного железа. Таким образом можно вести статистику посещений сайта с определенной машины и куки не нужны

    • @itgid
      @itgid  6 ปีที่แล้ว

      не слышал о таком. Если есть ссылки, то почитал бы...

    • @user-el5pk8wk1j
      @user-el5pk8wk1j 6 ปีที่แล้ว

      В общем смотрел видео о том как сайты могут идентифицировать пользователя, который пытается скрыть свой Ip использовать прокси, очищать куки и т д и наткнулся на видео th-cam.com/video/YzbxyTuVL2E/w-d-xo.htmlm31s это касается обеспечения анонимности в сети ну и вот еще habr.com/company/oleg-bunin/blog/321294/

  • @cilferFM
    @cilferFM 3 ปีที่แล้ว

    Как getContext не выдал ошибку если canvas описывается позже js?

  • @goodman8956
    @goodman8956 6 ปีที่แล้ว

    такой вопрос, а что бы не задавать в html width и heigth где нужно прописать команды? я пробовал в js (ctx.style.width = 100 + 'px';) но не помогло, прямоугольник по прежнему отображался ниже заданных координат

    • @deniskalinin5101
      @deniskalinin5101 6 ปีที่แล้ว

      задай в сам канвас а не в контекст

  • @levongalstyan79
    @levongalstyan79 ปีที่แล้ว

    Актуален?

  • @user-xp7hb8jh8j
    @user-xp7hb8jh8j 6 ปีที่แล้ว +7

    Grid! Griiid, не надо setka! Griiid!

    • @itgid
      @itgid  6 ปีที่แล้ว +1

      ок. Учту.

    • @user-pi3em2ke2l
      @user-pi3em2ke2l 4 ปีที่แล้ว

      Ты в Америке живёшь?

  • @user-dp8xc9tx8n
    @user-dp8xc9tx8n 4 ปีที่แล้ว

    Спасибо за урок. Но у меня появился вопрос. Пишу код на sublime text. Но почему-то в консоле даётся ошибка на getContext(2d). Не как не смог решит эту проблему. Выходит такая ошибка: cannot read property getContext of null. Из-за чего может выйти это ошибка. Если знаете подскажите пжл. Заранее спасибо

    • @steelwind9212
      @steelwind9212 4 ปีที่แล้ว

      Ну, чувачок, есть такая вещь - типы данных. Дык вот, метод .getContext поддерживает тип данных string. Если тебе это ничего не объясняет, скажу проще - оберни 2d в апострофы - ' '.

  • @forxz1
    @forxz1 6 ปีที่แล้ว +2

    Скажите,какая у вас клавиатура?

    • @andyvoice
      @andyvoice 4 ปีที่แล้ว +3

      apple бабочка на маке мне кажется) звук клавиатуры режет уши

    • @cyraxkillallx6677
      @cyraxkillallx6677 4 ปีที่แล้ว

      @@andyvoice попробуй запиши видео без звука клавиатуры, умник. И расскажи как ты это сделал!?

    • @nextgen3442
      @nextgen3442 2 ปีที่แล้ว

      @@cyraxkillallx6677 Купить микрофон не за 150 рублей. По факту практически любой конденсаторный микрофон с направленной записью не будет ловить звуки клавиатуры

  • @psyhoticdreams9842
    @psyhoticdreams9842 2 ปีที่แล้ว

    что за компилятор?

  • @PoweredHouse
    @PoweredHouse 6 ปีที่แล้ว

    Можно ли данный метод интегрировать в онлайн калькулятор для визуализации расчетов?

  • @rustammaeyrz9734
    @rustammaeyrz9734 3 ปีที่แล้ว

    Здравствуйте я хотел задать вопрос нужно ли учить css. Если знаешь js. И canvas

    • @kaif1267
      @kaif1267 3 ปีที่แล้ว

      Да

    • @kaif1267
      @kaif1267 3 ปีที่แล้ว

      Так как ты учишь JS и canvas ,то скорей всего ты хочешь пойти во фронтенд,а html и CSS это фундамент на котором все строится

    • @kaif1267
      @kaif1267 3 ปีที่แล้ว

      Если ты даже просто для саморазвития это учишь ,то без основ в CSS ты навряд ли даже сделаешь слайдер

    • @rustammaeyrz9734
      @rustammaeyrz9734 3 ปีที่แล้ว +1

      @@kaif1267 ну СПС за подсказку отдуши ну если я знаю JavaScript+ css+ html и canvas у меня будет возможность создать игры ?

  • @SpawnerHocKoB
    @SpawnerHocKoB 7 ปีที่แล้ว +5

    У кого ошибка в консоли - допишите defer при подключении js

    • @itgid
      @itgid  7 ปีที่แล้ว

      Скиньте запакованный в zip пример.

    • @SpawnerHocKoB
      @SpawnerHocKoB 7 ปีที่แล้ว

      Не, я-то проблему решил, это я решение описал) Просто я не дописал defer при подключении и мучился, не мог понять, из-за чего не появляется прямоугольник

    • @sergeydiachenko1429
      @sergeydiachenko1429 7 ปีที่แล้ว

      js подключать бы перед или оборачивать сам скрипт в DOMContentLoaded ивэнт

    • @SgAnka
      @SgAnka 6 ปีที่แล้ว +3

      Этот defer не нужен,по правильному,запульни js в конец перед закрывающимся body и этот атрибут не понадобится

  • @Wapskill
    @Wapskill 7 ปีที่แล้ว +1

    пока в html не прописал ширину и высоту кенваса, черный прямоугольник так и не появился

    • @itgid
      @itgid  7 ปีที่แล้ว

      А css вы правильно подключили?

    • @Wapskill
      @Wapskill 7 ปีที่แล้ว

      css подключал правильно, прямоугольник с бордером отображался. Ошибка была в js. Спасибо за ответ.

    • @nikitaprimak5176
      @nikitaprimak5176 6 ปีที่แล้ว

      потому что когда вы получаете элемент он еще не прогрузился надо либо скрипт подключить в конце страницы либо указать атрибут defer

  • @marharytahlinskaya1165
    @marharytahlinskaya1165 5 ปีที่แล้ว

    Ссылка с файлами не работает.

    • @itgid
      @itgid  5 ปีที่แล้ว +1

      завтра будет работать.

  • @halty1798
    @halty1798 5 ปีที่แล้ว +3

    бек Храунд

    • @ricojohn8249
      @ricojohn8249 3 ปีที่แล้ว

      а шо такое, автор может быть Украинец, прикольно звучит)

  • @Lotoss25
    @Lotoss25 5 ปีที่แล้ว

    getContext не срабатывает
    var canvas = document.getElementById("can1");
    //да, canvas у меня с id="can1"
    var ctx = canvas.getContext("2d");
    Что не так ?

    • @Dwemer47
      @Dwemer47 5 ปีที่แล้ว

      атрибут defer проверьте есть ли в html файле.

    • @Lotoss25
      @Lotoss25 5 ปีที่แล้ว

      @@Dwemer47 Проверил, не было такого! В консоли пишет ошибку в var ctx = canvas.getContext("2d"); (Uncaught TypeError: Cannot read property 'getContext' of null)

    • @Lotoss25
      @Lotoss25 5 ปีที่แล้ว

      @@Dwemer47 Короче, таки нашел решение, но не понял чего у автора работает, а у меня - нет! Решения два: 1) Поставить async в тег скрипта(html), или же добавить window.onload в сам скрипт.

  • @Morrynsh
    @Morrynsh 6 ปีที่แล้ว +1

    Но зачем рисование,оно тут не красивое и можно использовать картинки

    • @itgid
      @itgid  6 ปีที่แล้ว

      Конечно можно. Просто это уроки на понимание, поэтому минимум отвлечения на код.

  • @Movescene5254
    @Movescene5254 7 ปีที่แล้ว

    c1 он написал видите ли сук,а надо было canvas1,два дня маялся