Запитання з тегом «html5-canvas»

Полотно - це HTML-елемент, який дозволяє динамічно відображати сценарії двовимірних фігур, 3D-фігур, растрових зображень та анімацій як у 2D, так і в 3D.

23
Як очистити полотно для перемальовування
Після експериментів із композиційними операціями та малюванням зображень на полотні я зараз намагаюся видалити зображення та композицію. Як це зробити? Мені потрібно очистити полотно для перемальовування інших зображень; це може тривати деякий час, тому я не думаю, що малювання нового прямокутника кожного разу буде найбільш ефективним варіантом.

8
HTML5 Canvas vs. SVG vs. div
Який найкращий підхід для створення елементів на льоту та можливість їх переміщення? Наприклад, скажімо, що я хочу створити прямокутник, коло та багатокутник, а потім виділити ці об’єкти і перемістити їх. Я розумію, що HTML5 пропонує три елементи, які можуть зробити це можливим: svg , canvas та div . Що я …

14
Змініть розмір полотна HTML5 відповідно до вікна
Як я можу автоматично масштабувати <canvas>елемент HTML5 для розміщення сторінки? Наприклад, я можу отримати <div>масштаб, встановивши значення heightі widthвластивості на 100%, але <canvas>масштаб не буде, чи не так?

7
Як зберегти HTML5 Полотно як зображення на сервері?
Я працюю над генеративним арт-проектом, де я хотів би дозволити користувачам зберігати отримані зображення з алгоритму. Загальна ідея: Створіть зображення на полотні HTML5 за допомогою генеративного алгоритму Коли зображення завершено, дозвольте користувачам зберігати полотно як файл зображення на сервері Дозвольте користувачу або завантажити зображення, або додати його в галерею фрагментів, …

4
Як я можу оживити малюнок тексту на веб-сторінці?
Я хочу мати веб-сторінку з одним центрованим словом. Я хочу, щоб це слово було намальовано анімацією, щоб сторінка "записувала" слово так само, як і ми, тобто воно починається в один момент і малює лінії та криві з часом, так що кінцевим результатом є гліф. Мені все одно, чи це робиться …

15
Як зберегти зображення PNG на стороні сервера із рядка даних base64
Я використовую інструмент JavaScript "Canvas2Image" Nihilogic для перетворення малюнків полотна в зображення PNG. Що мені зараз потрібно - це перетворити ці рядки base64, які створює цей інструмент, у фактичні файли PNG на сервері, використовуючи PHP. Коротше кажучи, те, що я зараз роблю, - це генерувати файл на стороні клієнта за …

10
Забруднені полотна можуть не експортуватися
Я хочу зберегти своє полотно в імг. Я маю цю функцію: function save() { document.getElementById("canvasimg").style.border = "2px solid"; var dataURL = canvas.toDataURL(); document.getElementById("canvasimg").src = dataURL; document.getElementById("canvasimg").style.display = "inline"; } Це дає мені помилку: Uncaught SecurityError: Не вдалося виконати "toDataURL" на "HTMLCanvasElement": Пошкоджені полотна можуть не експортуватися. Що я повинен зробити?

11
Експертна орієнтація на стороні клієнта JS: обертання та дзеркальні зображення JPEG
Фотографії цифрових фотоапаратів часто зберігаються у форматі JPEG із тегом EXIF ​​"орієнтація". Щоб правильно відобразити зображення, потрібно обертати / дзеркально відображати залежно від того, яка орієнтація встановлена, але браузери ігнорують цю інформацію, яка відображає зображення. Навіть у великих комерційних веб-додатках підтримка орієнтації EXIF ​​може бути помітною 1 . Це ж …

14
HTML5 Полотно, розмір зображення (зменшення масштабу) Висока якість зображення?
Я використовую елементи полотна html5 для зміни розміру зображень у своєму браузері. Виявляється, якість дуже низька. Я виявив це: вимкнути інтерполяцію, коли масштабувати <canvas>, але це не сприяє підвищенню якості. Нижче мій код css та js, а також зображення, розширене за допомогою Photoshop та масштабування в полотні API. Що мені …

10
як намалювати плавну криву через N точок за допомогою полотна javascript HTML5?
Для програми для малювання я зберігаю координати руху миші до масиву, а потім малюю їх з допомогою рядкаTo. Отримана лінія не є гладкою. Як я можу створити єдину криву між усіма зібраними точками? Я googled, але я знайшов лише 3 функції для малювання ліній: Для 2-х зразкових точок просто використовуйте …

11
Як виправити помилку getImageData () Полотно було пошкоджено даними перехресного походження?
Мій код дуже добре працює на мій localhost, але він не працює на сайті. Я отримав цю помилку з консолі для цього рядка .getImageData(x,y,1,1).data: Uncaught SecurityError: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': The canvas has been tainted by cross-origin data. частина мого коду: jQuery.Event.prototype.rgb=function(){ var x = this.offsetX || (this.pageX …

8
Доступ до даних обертання JPEG EXIF ​​в JavaScript на стороні клієнта
Я хотів би обертати фотографії на основі їх оригінального обертання, встановленого камерою в даних зображення JPEG EXIF. Хитрість полягає в тому, що все це повинно відбуватися в браузері, використовуючи JavaScript та<canvas> . Як JavaScript міг отримати доступ до JPEG, об’єкту API локального файлу, локального <img>або віддаленого <img>, EXIF-даних, щоб прочитати …

6
Зміна фону three.js на прозорий або інший колір
Я намагався змінити кольори тла мого полотна за замовчуванням на чорний на прозорий / будь-який інший колір, але не пощастило. Мій HTML: <canvas id="canvasColor"> Мій CSS: <style type="text/css"> #canvasColor { z-index: 998; opacity:1; background: red; } </style> Як ви бачите на наступному прикладі в Інтернеті, у мене на полотні додається …

9
Чи є причина використовувати WebGL замість 2D Canvas для 2D ігор / додатків?
Чи є якась причина, крім продуктивності, для використання WebGL замість 2D-Canvas для 2D ігор / додатків? Іншими словами, які 2D-функції пропонуються WebGL, яких неможливо легко досягти за допомогою 2D-Canvas?
112 html  html5-canvas  webgl 

7
Як вирівняти абсолютно позиціонований елемент по центру?
Я намагаюся скласти два полотна разом і зробити це подвійним шаром полотна. Я бачив тут приклад: <div style="position: relative;"> <canvas id="layer1" width="100" height="100" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas> <canvas id="layer2" width="100" height="100" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas> </div> Але я хотів би встановити вирівнювання …
103 css  html5-canvas 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.