Мне бы хотелось иметь фоновое изображение, которое отображается только через выделенный текст, а затем анимировать этот текст с верха страницы до низа страницы, показывая различные части фонового изображения при перемещении текста.
Я знаю, как сделать нокаутирующий текст:
#screen1 h1 {
display:block;
margin: auto;
font-family: 'proxima-nova', sans-serif;
background-image: url('../img/my-image.jpg');
background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
font-size: 12rem;
font-weight: 800;
}
Но то, что я хочу, больше похоже на фоновое изображение на # screen1, которое отображается только в нокаутирующем тексте. Поэтому, когда вы анимируете выделенный текст, он показывает различные части фонового изображения.
HTML:
<div id="screen1" >
<div style="">
<h1>MY TEXT</h1>
</div>
</div>
CSS:
#screen1 {
background: url(../img/my-image.jpg) no-repeat;
background-size: cover;
overflow: hidden;
}
#screen1 h1 {
display:block;
margin: auto;
font-family: 'proxima-nova', sans-serif;
background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
font-size: 12rem;
font-weight: 800;
}
Но это только показывает фоновое изображение. Я чувствую, что я близко.