|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.11.2018, 21:30 | #21 | |
Пользователь
Регистрация: 07.01.2015
Сообщений: 70
|
Я им и пользуюсь, код вызывается, при нажатии на кнопку выдает такую ошибку:
Детали на фото. Я делаю по примеру из документации только копирую текст залитый градиентом, вместо фигуры которая копируется в документации. https://www.w3schools.com/tags/canvas_getimagedata.asp Цитата:
Код:
Мне нужно сделать копию текста Hello и вставить на тот же холст после нажатия на кнопку Последний раз редактировалось usa-1450; 25.11.2018 в 21:36. |
|
25.11.2018, 21:51 | #22 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Функция copy не знает о переменной, объявленной внутри функции myImage, это называется пространство имен.
Чтобы починить это, тебе надо либо контекст вынести в глобальное пространство (плохо). Либо функцию copy задавать внутри myImage, но тогда её не увидит кнопка. Можно починить будет через addEventListener (так взрослые привязывают события к объектам). Тоже не самый изящный вариант, но лучше, чем срать в глобальный объект. Впрочем, если цель всего этого изучение холста, без привязки к JavaScript, то можно и в глобал насыпать. Только вопрос зачем учить холст без JS?
Alar, верни репу!
|
25.11.2018, 23:44 | #23 |
Пользователь
Регистрация: 07.01.2015
Сообщений: 70
|
Цель разобраться как Javascript (-ом) это все можно сделать.
Решил все оформить в одной функции myImage() И туда вставить эти 2 строки, первая которая копирует с позиции слово hello , а вторая вставляет его на том же холсте в нужную позицию, но в итоге при нажатии на кнопку copy наполняется только тень слова hello, не копируется hello. Пробовал глянуть как пользоваться addEventListener но он выдает ошибку в консоли что функция не определена. К примеру если написать так Код:
Код:
Последний раз редактировалось usa-1450; 26.11.2018 в 00:00. |
25.11.2018, 23:52 | #24 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
вставка идет за пределами холста
Alar, верни репу!
|
26.11.2018, 00:33 | #25 | |
Пользователь
Регистрация: 07.01.2015
Сообщений: 70
|
Там какие размеры не меняешь уже внутри функций всё равно происходит та же самая ситуация. При нажатии на кнопку происходит наложение теней на тень но не копирование объекта на холст. Я понял о чём вы что размер холста и новое место куда я перемещаю объект идёт за его пределы. Ну если даже написать
Цитата:
Последний раз редактировалось usa-1450; 26.11.2018 в 00:41. |
|
26.11.2018, 01:38 | #26 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
у меня все путем
ошибки CORS нет?
Alar, верни репу!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пробую сделать плеер на базе библиотек VLC | akf63 | Visual C++ | 0 | 06.05.2016 09:51 |
CSS Как сделать двусторонний градиент-фон | hopeman | HTML и CSS | 6 | 25.04.2012 10:48 |
комп. графика и градиент цвета | maccam | Visual C++ | 1 | 12.04.2012 10:21 |
Прозрачный градиент - Фон не просто прозрачный, есть градиент - к верху он светлеет | DrStrangeLove | HTML и CSS | 3 | 26.05.2011 00:44 |
Не выводит javascript | misher | JavaScript, Ajax | 2 | 12.01.2011 17:47 |