fix: revert srcset on beforeafter images
Le srcset sur image-before/image-after perturbait le clip CSS (width: var(--position)) rendant l'effet before/after inopérant. On revient aux img simples (src only) pour garantir le bon fonctionnement du slider. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
a1fda065a9
commit
94065f1ce6
2 changed files with 1 additions and 14 deletions
|
|
@ -3,11 +3,6 @@
|
|||
$imageBefore = $block->imageBefore()->toFile();
|
||||
$imageAfter = $block->imageAfter()->toFile();
|
||||
$caption = $block->caption()->value();
|
||||
$imgSizes = $imgSizes ?? '(min-width: 768px) 50vw, 90vw';
|
||||
$imgSrcset = $imgSrcset ?? 'body-half';
|
||||
|
||||
$kirbyThumbs = kirby()->option('thumbs.srcsets', []);
|
||||
$srcsetAttr = isset($kirbyThumbs[$imgSrcset]) ? fn($f) => $f->srcset($imgSrcset) : fn($f) => $f->srcset();
|
||||
?>
|
||||
|
||||
<?php if ($imageBefore || $imageAfter): ?>
|
||||
|
|
@ -16,16 +11,12 @@ $srcsetAttr = isset($kirbyThumbs[$imgSrcset]) ? fn($f) => $f->srcset($imgSrcset
|
|||
<?php if ($imageBefore): ?>
|
||||
<img class="image-before slider-image"
|
||||
src="<?= $imageBefore->url() ?>"
|
||||
srcset="<?= $srcsetAttr($imageBefore) ?>"
|
||||
sizes="<?= $imgSizes ?>"
|
||||
alt="<?= $imageBefore->alt()->or('Image avant')->esc() ?>" />
|
||||
<?php endif ?>
|
||||
|
||||
<?php if ($imageAfter): ?>
|
||||
<img class="image-after slider-image"
|
||||
src="<?= $imageAfter->url() ?>"
|
||||
srcset="<?= $srcsetAttr($imageAfter) ?>"
|
||||
sizes="<?= $imgSizes ?>"
|
||||
alt="<?= $imageAfter->alt()->or('Image après')->esc() ?>" />
|
||||
<?php endif ?>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue