Как растянуть текст SVG по вертикали

У меня есть текст svg, который мне нужно растянуть как по горизонтали, так и по вертикали. Я смог растянуть слово по горизонтали с помощью свойства text-length, но не смог найти способ растянуть его по вертикали.

<svg width = "300px" ... >
   <text textLength = "300px" lengthAdjust = "spacingAndGlyphs" > HELLO </text>
</svg>

Как растянуть текст SVG по вертикали Я хочу растянуть этот текст по вертикали, чтобы заполнить серую область. Это выполнимо? Если да, то какой путь?

Я создал для этого плункер -> плунжер

Вы пробовали указать height?

Smokey Dawson 13.11.2018 06:50

Да, я добавил свойство высоты для элемента text, но это ничего не дало.

Nuwan Karunarathna 13.11.2018 07:01

Пожалуйста, покажите весь свой код и / или создайте список своей проблемы

Smokey Dawson 13.11.2018 07:02

Я добавил плункр

Nuwan Karunarathna 13.11.2018 07:10

Что именно различается в вашей настройке? Только ширина контейнера? В этом случае просто установите свой viewBox правильно и установите для preserveAspectRatio значение none: plnkr.co/edit/bbEgId7zJhFkeMkHKU1w?p=preview Но если текст будет отличаться, тогда будет сложнее.

Kaiido 13.11.2018 07:33

настройка окна просмотра работала правильно!

Nuwan Karunarathna 20.11.2018 15:49
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
2
6
705
1

Ответы 1

Вы можете использовать команду преобразования scale (x, y) для масштабирования элемента. Шкала 1 соответствует нормальному размеру, 0,5 - половине нормального размера, а 2 - двойному нормальному размеру.

<text transform = "scale(1, 2)" textLength = "300px" lengthAdjust = "spacingAndGlyphs" > HELLO </text>

Дело в том, что высота может быть разной. Так что я не могу это жестко запрограммировать. Могу ли я решить, что это зависит от высоты?

Nuwan Karunarathna 13.11.2018 07:21

Другие вопросы по теме