Публикации по теме 'svg'
Использование React для XML и SVG
React - отличный инструмент не только для HTML, но и для безопасного и эргономичного создания любого документа на основе XML. Фактически, мы использовали немного больше, чем React + SVG, чтобы построить весь редактор топо-кода в Boltline :
JSX ≠ HTML
Однако есть пара вещей, которые очень важно помнить при использовании React для XML. Несмотря на «разметку» JSX, на самом деле вы создаете не строки, а объект JS; поля не обязательно соответствуют атрибутам HTML, но относятся к..
Советы SVG, чтобы стать лучшим разработчиком внешнего интерфейса
SVG имеет внешний вид изображений, гибкость Canvas и стиль CSS.
Масштабируемая векторная графика (SVG) мощнее, чем думают многие разработчики. Они могут добавлять на ваши сайты различную графику — от простых логотипов до сложной интерактивной графики. Давайте посмотрим, что они из себя представляют, а также как и когда с ними работать.
SVG — это элементы DOM!
SVG можно вручную добавить в HTML без использования JavaScript. Это делается, как и любой другой базовый элемент, путем..
Изменить цвет SVG с помощью CSS-фильтра
Нам больше не нужно беспокоить дизайнеров, когда цвет SVG немного отличается: просто отфильтруйте его.
Введение
Работать с талантливыми дизайнерами доставляет такое удовольствие веб-разработчику. Они не только придумывают красивые макеты для страниц и упрощают сложные концепции до простых для понимания визуальных эффектов, но часто дают мне возможность изучить новую технику веб-разработки, чтобы воплотить свои идеи в жизнь.
Недавно у меня была такая возможность, когда я создавал..
React, изображения SVG и загрузчик Webpack, чтобы сделать их удобными
Это не новая проблема: дилемма правильного рендеринга SVG с помощью React, но это проблема, с которой мне не приходилось сталкиваться и преодолевать до недавнего времени, и я хотел бы поделиться своим опытом в надежде что это сэкономит кому-то еще несколько часов поиска в Github, StackOverflow и NPM.
В моей нынешней компании я работал в двух отдельных группах разработчиков, обе из которых используют микросервисы JavaScript для своих пользовательских интерфейсов: одна использует..
Манипулируем DOM событиями, создавая платформер!
Долгое время я хотел, чтобы все двигалось в браузере. Проблема, с которой я сталкивался долгое время, - это попытки разобраться в синхронном коде и асинхронном коде. Как я могу заставить игрока двигаться, когда я нажимаю клавишу, но смешиваю основанную на событиях природу браузера с синхронным стилем кодирования, который я использую при решении проблем или головоломок.
Сегодня мы создадим простого персонажа, который может перемещаться и прыгать в пространстве. Мы добьемся этого с..
Удаление содержимого за пределами экрана в изображениях SVG в масштабе
Я работаю над проектом по обучению и оцениванию на уровне страны, в котором участвуют 1,5 миллиона учащихся, выполняющих оценивание, и сотни авторов контента, создающих элементы оценивания.
Одна из проблем, которую я обнаружил при написании, заключалась в том, что мы видели изображения SVG размером более 350 КБ, которые в некоторых случаях содержали только один символ!
Быстрый поиск в Google привел меня к замечательному инструменту SVGO (SVG Optimizer) , чтобы посмотреть, сможет ли он..
Как мы научились рисовать текст на холсте HTML5
Андрей Чураков, Frontend Engineer
Мы разрабатываем интерактивную доску для совместной работы и используем Canvas для отображения всей графики и текста на досках. Не существует готового решения для отображения текста на холсте, как в обычном HTML. Следовательно, в течение последних нескольких лет мы повторяем это; и мы наконец думаем, что нашли лучшее решение.
В этой статье мы расскажем, как перейти от Flash к Canvas и почему мы отказались от использования SVG foreignObject в этом..