feat(mesh-bg): fade-in шейдера фона + modulepreload графа
- canvas стартует с opacity:0 и плавно проявляется (0.9s) при .is-ready - initPageMeshShader ставит is-ready после первого кадра - modulepreload page-mesh-shader.js для параллельной загрузки с main.js - пересборка страниц (build:pages)
This commit is contained in:
1 parent
b38f1a5332
commit
daa623fe73
170 files changed
+11582
-1496
No files matched your search
+7
-1
@@ -289,7 +289,13 @@ body {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
display: block;
|
||||
opacity: 0.4; /* приглушаем яркость живого шейдера */
|
||||
opacity: 0; /* старт для fade-in живого шэйдера */
|
||||
transition: opacity 0.9s ease;
|
||||
}
|
||||
|
||||
/* Шэйдер отрисовал первый кадр — плавно проявляем его поверх статичного фона */
|
||||
.page-mesh-bg.is-ready canvas {
|
||||
opacity: 0.4; /* приглушаем яркость живого шэйдера */
|
||||
}
|
||||
|
||||
/* Вертикальный градиент-оверлэй: снизу фон закрыт цветом страницы (--bg,
|
||||
|
||||
Reference in new issue
Block a user