Mix-blend-mode: разница с z-index не будет работать должным образом в SafariCSS

Разбираемся в CSS
Ответить
Anonymous
 Mix-blend-mode: разница с z-index не будет работать должным образом в Safari

Сообщение Anonymous »

Я разрабатываю веб-сайт-портфолио с размытой панелью навигации вверху. Его z-индекс равен 50, поэтому он остается поверх других элементов:
Изображение

Или это выглядит так, если пользователь еще не прокрутил:
Изображение

Но в Safari, вероятно, из-за того, что его z-индекс выше, чем у других элементов, и он не может «смешать разницу» с другим элементом в своем индексе, это выглядит так:
Изображение
(Вы можете увидеть текст, если присмотритесь.)
Изображение

Что я могу сделать, чтобы решить эту проблему? Мне очень нравится этот эффект, поэтому я не хочу от него отказываться. Вот коды:
NavBar:

Код: Выделить всё


[list]
[*]
[url=#]{{ $t('routes.home') }}[/url]

[*]
[url=#about-me]{{ $t('routes.about') }}[/url]

[*]
[url=#work]{{ $t('routes.work') }}[/url]

[*]
[url=#blog]{{ $t('routes.blog') }}[/url]

[/list]

Макет: Я использую Tailwind, но вы можете предоставить решения с помощью чистого CSS.
Я пробовал изменить z-индекс элементов на равный номер, и кажется, что он работает правильно, но я этого не хочу. Панель навигации должна оставаться сверху, чтобы следовать за прокруткой пользователя.

Подробнее здесь: https://stackoverflow.com/questions/791 ... -on-safari
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»