File tree Expand file tree Collapse file tree 2 files changed +20
-0
lines changed
Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -69,6 +69,12 @@ export default function updateSlides() {
6969 setCSSProperty ( wrapperEl , '--swiper-centered-offset-after' , '' ) ;
7070 }
7171
72+ // set cssMode offsets
73+ if ( params . cssMode ) {
74+ setCSSProperty ( wrapperEl , '--swiper-slides-offset-before' , `${ offsetBefore } px` ) ;
75+ setCSSProperty ( wrapperEl , '--swiper-slides-offset-after' , `${ offsetAfter } px` ) ;
76+ }
77+
7278 const gridEnabled = params . grid && params . grid . rows > 1 && swiper . grid ;
7379 if ( gridEnabled ) {
7480 swiper . grid . initSlides ( slides ) ;
Original file line number Diff line number Diff line change 103103 > .swiper-wrapper {
104104 scroll-snap-type : x mandatory;
105105 }
106+ > .swiper-wrapper > .swiper-slide : first-child {
107+ margin-inline-start : var (--swiper-slides-offset-before );
108+ scroll-margin-inline-start : var (--swiper-slides-offset-before );
109+ }
110+ > .swiper-wrapper > .swiper-slide : last-child {
111+ margin-inline-end : var (--swiper-slides-offset-after );
112+ }
106113 }
107114 & .swiper-vertical {
108115 > .swiper-wrapper {
109116 scroll-snap-type : y mandatory;
110117 }
118+ > .swiper-wrapper > .swiper-slide : first-child {
119+ margin-block-start : var (--swiper-slides-offset-before );
120+ scroll-margin-block-start : var (--swiper-slides-offset-before );
121+ }
122+ > .swiper-wrapper > .swiper-slide : last-child {
123+ margin-block-end : var (--swiper-slides-offset-after );
124+ }
111125 }
112126 & .swiper-free-mode {
113127 > .swiper-wrapper {
You can’t perform that action at this time.
0 commit comments