Вы можете использовать myadzel Patternizer jQuery плагин для достижения этого эффекта в браузерах.
Вы используете Patternizer, добавляя class="background-clip"
к HTML-элементам, где вы хотите, чтобы текст был нарисован как шаблон изображения, и укажите изображение в дополнительном атрибуте data-pattern="…"
. См. Источник демонстрации . Patternizer создаст изображение SVG с заполненным шаблоном текстом и подпишет его прозрачно отображаемому HTML-элементу.
Если, как и в примере с образцом вопроса, шаблон заполнения текста должен быть частью фонового изображения, расширяющегося за пределами «узорного» элемента, я вижу два варианта (непроверенный, мой любимый первый):