feat: дефолт fade для карусели; просмотрщик без анимации смены кадра

This commit is contained in:
root committed 2026-09-11 13:03:46 +02:00
1 parent a43aaa5e22
commit 8f40fcb5ed
4 files changed
+9 -13

No files matched your search

@@ -622,10 +622,10 @@
<code>slide</code> (сдвиг), <code>fade</code> (кроссфейд) и <code>none</code> (без перехода).
Режим задаётся атрибутом <code>data-slider-anim</code> на фигуре.
</p>
<figure class="case-media case-media-slider" data-case-media-slider data-slider-anim="slide">
<figure class="case-media case-media-slider" data-case-media-slider data-slider-anim="fade">
<div class="case-media-slider__anim-switch" data-slider-anim-switch role="group" aria-label="Режим анимации слайдера">
<button type="button" data-mode="slide" aria-pressed="true">Слайд</button>
<button type="button" data-mode="fade" aria-pressed="false">Fade</button>
<button type="button" data-mode="slide" aria-pressed="false">Слайд</button>
<button type="button" data-mode="fade" aria-pressed="true">Fade</button>
<button type="button" data-mode="none" aria-pressed="false">None</button>
</div>
<div class="case-media-slider__viewport" data-slider-viewport>
+1 -5
View File
@@ -2341,10 +2341,7 @@ html[data-theme="dark"] {
user-select: none;
-webkit-user-drag: none;
opacity: 0;
transform: scale(0.96);
transition:
transform 0.2s ease,
opacity 0.16s ease;
transition: opacity 0.16s ease;
}
/* TUI braille-спиннер (переиспользуемый, чистый CSS) */
@@ -2439,7 +2436,6 @@ html[data-theme="dark"] {
.case-image-viewer.is-open .case-image-viewer__img {
opacity: 1;
transform: scale(1);
}
.case-image-viewer__stage.is-panning,
+2 -2
View File
@@ -88,8 +88,8 @@ export function initCaseMediaSlider() {
"(prefers-reduced-motion: reduce)"
).matches;
// Режим анимации переключения: slide (по умолчанию) / fade / none
let mode = root.getAttribute("data-slider-anim") || "slide";
// Режим анимации переключения: fade (по умолчанию) / slide / none
let mode = root.getAttribute("data-slider-anim") || "fade";
function applyMode(m) {
mode = m;
root.classList.remove(
+3 -3
View File
@@ -433,10 +433,10 @@
<code>slide</code> (сдвиг), <code>fade</code> (кроссфейд) и <code>none</code> (без перехода).
Режим задаётся атрибутом <code>data-slider-anim</code> на фигуре.
</p>
<figure class="case-media case-media-slider" data-case-media-slider data-slider-anim="slide">
<figure class="case-media case-media-slider" data-case-media-slider data-slider-anim="fade">
<div class="case-media-slider__anim-switch" data-slider-anim-switch role="group" aria-label="Режим анимации слайдера">
<button type="button" data-mode="slide" aria-pressed="true">Слайд</button>
<button type="button" data-mode="fade" aria-pressed="false">Fade</button>
<button type="button" data-mode="slide" aria-pressed="false">Слайд</button>
<button type="button" data-mode="fade" aria-pressed="true">Fade</button>
<button type="button" data-mode="none" aria-pressed="false">None</button>
</div>
<div class="case-media-slider__viewport" data-slider-viewport>