fix(frontend): scroll-driven animation非対応環境でバナー画像が上下中央に表示されない問題を修正 (#16632)

* fix(frontend): scroll-driven animation非対応環境でバナー画像が上下中央に表示されない問題を修正

* Update Changelog
This commit is contained in:
かっこかり 2025-10-10 09:33:35 +09:00 committed by GitHub
parent edf7beff23
commit f8c6273acc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 22 additions and 6 deletions

View File

@ -6,6 +6,7 @@
### Client
- Fix: カスタム絵文字画面(beta)のaliasesで使用される区切り文字が一致していないのを修正 #15614
- Fix: バナー画像の幅が表示領域と一致していない問題を修正
- Fix: 一部のブラウザでバナー画像が上下中央に表示されない問題を修正
### Server
-

View File

@ -372,9 +372,6 @@ onDeactivated(disposeBannerParallaxResizeObserver);
overflow: clip;
background-size: cover;
background-position: center;
view-timeline-name: --bannerParallax;
view-timeline-inset: var(--bannerParallaxInset, auto);
view-timeline-axis: block;
> .banner {
position: absolute;
@ -387,9 +384,7 @@ onDeactivated(disposeBannerParallaxResizeObserver);
background-repeat: repeat-y;
background-position: center;
will-change: transform;
animation: bannerParallaxKeyframes linear both;
animation-timeline: --bannerParallax;
animation-range: cover;
transform: translateY(-50%);
}
> .fade {
@ -746,6 +741,26 @@ onDeactivated(disposeBannerParallaxResizeObserver);
}
}
@supports (view-timeline-name: --name) {
.ftskorzw {
> .main {
> .profile > .main {
> .banner-container {
view-timeline-name: --bannerParallax;
view-timeline-inset: var(--bannerParallaxInset, auto);
view-timeline-axis: block;
> .banner {
animation: bannerParallaxKeyframes linear both;
animation-timeline: --bannerParallax;
animation-range: cover;
}
}
}
}
}
}
@keyframes bannerParallaxKeyframes {
from {
transform: translateY(-50%);