2017-02-07 3 views
1

Мне интересно, как создать исчезающий текстовый эффект, как текст «НАЗНАЧЕНИЯ» на этом site. Я знаю, как создать фиксированный фоновый эффект отисчезающий текстовый эффект на фиксированном фоне

background-attachment: fixed; 
background-repeat: no-repeat; 

, но я не знаю, какое должно быть добавлено к тексту свойства. Как я вижу, текст должен иметь position: absolute;, но это не дает мне эффекта, как на этом сайте, когда мы прокручиваем и текст исчезает.

enter image description here

+0

'# main' будет динамически добавлен' г-index' значение ' 3' и 'позиция: relative'. Это делает надпись над контейнером текста. Если вы добавите значение 'z-index'' -1' в текстовый контейнер, как предлагает Johannes, вы не сможете медленно прокручивать '# main' над текстом, потому что текст будет ниже его родитель, поэтому он не будет виден. –

ответ

0

текст, очевидно, имеет position: fixed, которая фиксирует его положение по отношению к иллюминатору/окна, а не по отношению к любому другому элементу HTML.

Чтобы сделать его охваченным прокручивающими элементами, самый простой способ - дать ему отрицательное значение индекса z, например z-index: -1; Таким образом, он будет покрыт другими элементами, которые вообще не имеют индекса z.

Элемент с изображением за этим текстом нуждается в еще большем отрицательном z-индексе, чтобы оставаться под ним. И это, очевидно, также имеет position: fixed.

(Все это, не глядя на код, может немного отличаться, но это самый распространенный способ, чтобы сделать эту работу таким образом)