Создание водяных знаков страницы с помощью SVG

В веб-разработке регулярно используются два типа водяных знаков:
1. Водяные знаки на страницах, используемые для повышения узнаваемости бренда.
2. Водяные знаки изображений и видео, используемые для обозначения права собственности и защиты авторских прав.

В этой статье показано, как создавать водяные знаки на страницах: в частности, текст (или логотипы) по диагонали.
Текстовые знаки SVG

Ранее я уже решал проблему представления нескольких диагональных текстовых элементов на фоне страницы. В моем предыдущем решении использовались изображения PNG, но гораздо эффективнее создать SVG с элементом <pattern>

Однострочный пример:

Добавление подтекста

Введение еще одной строки в водяной знак между предыдущим текстом достигается добавлением второго паттерна, а третий объединяет оба паттерна в один:

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

Обратите внимание, что приведенный выше код был сохранен в чистоте благодаря соблюдению нескольких лучших практик SVG:

1. Атрибуты представления были преобразованы в CSS, где это необходимо.
2. Второй и третий pattern ссылаются на первый через ссылку xlink, наследуя ширину и высоту исходного pattern.
3. Преобразование patternTransform=”rotate(-45) было оставлено для последнего pattern, а не повторяло вращение.

Демо в верхней части этой страницы делает текст динамичным; при нормальных обстоятельствах желаемый текст водяного знака (и выбор шрифта, цвета и т. д.) будет жестко запрограммирован в SVG, на который затем будет ссылаться как на фоновое изображение.

Ознакомьтесь с демо-версией CodePen для этой статьи по адресу
Перевод статьи: Generate Page Watermarks with SVG @dudleystorey

Добавить комментарий