Есть текст. На него надо наложить background так, чтобы он был только на тексте. То есть все, что не текст, было прозразным. Думаю через svg сделать наложение картинки на текст, но не знаю, как сделать все прозразным, кроме букв. Сложность в том, что на каждой букве должны быть не разные картинки, а одна цельная
svg {
width: 6em;
height: 1.5em;
font: 900 500%/1.2 'Arial Black', sans-serif;
}
text {
fill: url(#sea);
}
<svg>
<defs>
<pattern id="sea" patternUnits="userSpaceOnUse" width="544" height="340" >
<image xlink:href="http://i01.i.aliimg.com/wsphoto/v0/32244527293/F0050-24inch-x38-inch-Underwater-World-Coral-Sharks-Turtle-Moray-Eel-Fish-Poster-on-Waterproof-Canvas.jpg" width="544" height="340" />
</pattern>
</defs>
<text y="1.2em">Ваш текст!!!</text>
</svg>
Обратите внимание на проблему кроссбраузерности.
* {
margin: 0;
padding: 0;
}
div {
font: 900 normal 450%/100vh sans-serif;
text-transform: uppercase;
text-align: center;
background-image: url(https://i.ytimg.com/vi/ErH--ucLM1M/maxresdefault.jpg);
background-size: cover;
background-clip: text;
-webkit-text-fill-color: transparent;
}
<div>Lorem ipsum</div>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Требуется написать регулярное выражение, которое ищет все числа в строкеНо если предшествующий символ - буква, то это уже не подходит