Элемент отображения за пределами «переполнения: скрыт» в слайдере SwiperHtml

Программисты Html
Ответить
Anonymous
 Элемент отображения за пределами «переполнения: скрыт» в слайдере Swiper

Сообщение Anonymous »

Проблема

У меня есть слайдер: http://codepen.io/kerowan/pen/xqYrwJ (воссоздайте проблему, например, задав .product-info-wrapper фиксированную высоту около 100 пикселей)

На слайдах есть изображение и информационное окно, которое изначально выглядит следующим образом: это:



Когда я нажимаю «Kurzinfo», поле должно расшириться и, наконец, выглядеть так (.swiper-container заканчивается сразу после значка NEW, поэтому оно должно перетекать через swiper-container):

Изображение


Проблема в том, что .swiper-container имеет атрибут переполнения: скрыто;, позволяющий скрыть слайды, продолжающиеся вправо.

ЧТО Я ПРОБОВАЛ?

1) Я пробовал изменить overflow: скрытый; в .swiper-container на overflow-x: скрытый; в попытке просто скрыть слайды, которые текут вправо, но показывать те элементы, которые выходят за пределы вниз. В результате .swiper-container просто добавляет полосу прокрутки, которая позволяет вам прокручивать вниз, чтобы увидеть содержимое, которое должно переполниться.

2) Я попробовал изменить позицию: Absolute; в .product-info-wrapper (которая оборачивает поле и значок) на позицию: исправлено;, потому что я прочитал, что атрибут переполнения игнорируется позицией: исправлено;. Однако это, похоже, не решает проблему.

Я еще ничего не пробовал, просто потому, что не знаю другого подхода к решению.

SNIPPET

Я вставил фрагмент сюда, но он не сработает, потому что я использовал SCSS и, к сожалению, у меня нет времени, чтобы переписать его на чистый CSS. Однако его можно скопировать в codepen, если приведенная выше ссылка умрет.


Код: Выделить всё

$(document).ready(function() {
var productsInFocus = new Swiper ('.products-in-focus', {
nextButton: '.product-focus-next',
prevButton: '.product-focus-prev',
slidesPerView: 4,
loop: false,
spaceBetween: 20
});
});

Код: Выделить всё

.content-wrapper {
max-width: 1100px;
margin: 0 auto;
}

.product-wrapper {
position: relative;
margin-bottom: 1rem * 5;
margin-top: 1rem * 5;
.swiper-slide {
display: flex;
justify-content: center;
align-items: flex-start;
position: relative;
min-height: 230px;
.product-badge-wrapper {
position: absolute;
bottom: 0;
right: 0;
.product-badge {
position: relative;
width: 100px;
overflow: hidden;
&.red {
&:before,
&:after {
border-color: #CF043C;
background-color: transparent;
}
&:after {
background-color: transparent;
border-left-color: transparent;
}
.product-badge-content {
&:before {
border-color: darken(#CF043C, 10%);
border-left-color: transparent;
border-right-color: transparent;
}
}
}
&.dark-gray {
&:before,
&:after {
border-color: lighten(#000, 37.4%);
background-color: transparent;
}
&:after {
background-color: transparent;
border-left-color: transparent;
}
.product-badge-content {
&:before {
border-color: lighten(#000, 13.5%);
border-left-color: transparent;
border-right-color: transparent;
}
}
}
&:before,
&:after {
content: "";
position: absolute;
left: 0;
background-color: transparent;
border-color: lighten(#000, 73%);
}
&:before {
top: 20px;
right: 0;
bottom: 0;
}
&:after {
bottom: auto;
left: -1px;
top: -10px;
border-style: solid;
border-width: 0 0 75px 75px;
background-color: transparent;
border-left-color: transparent;
width: 100px;
}
.product-badge-content {
height: 43px;
padding-right: 5px;
padding-left: 22px;
display: flex;
justify-content: flex-end;
align-items: center;
text-align: right;
text-transform: uppercase;
font-weight: 700;
position: relative;
z-index: 10;
color: #fff;
&.text-small {
font-size: .7rem;
font-weight: 400 !important;
}
&:before {
content: "";
position: absolute;
left: 11px;
bottom: 0;
display: block;
border-style: solid;
border-color: lighten(#000, 37.4%);
border-left-color: transparent;
border-right-color: transparent;
border-width: 10px 10px 0 10px;
}
}
}
}
.product-info-wrapper {
position: absolute;
bottom: 0;
max-width: 100%;
width: 100%;
padding-bottom: 10px;
.product-info {
position: relative;
padding: 1rem * .5;
padding-right: 1rem * 2;
overflow: hidden;
&-link {
display: block;
a {
color: lighten(#000, 37.4%);
transition: color 400ms ease-in-out;
&:hover {
color: #CF043C;
text-decoration: none;
}
}
}
&-price {
color: #CF043C;
&-del {
color:  lighten(#000, 37.4%);
text-decoration: line-through;
font-size: .9rem;
}
}
&:before,
&:after {
position: absolute;
content: "";
left: 0;
z-index: -1;
background-color: lighten(#000, 93.5%);
border-color: lighten(#000, 93.5%);
}
&:before {
top: 0;
right: 0;
bottom: 35px;
}
&:after {
top: auto;
right: -5px;
bottom: 0;
border-style: solid;
border-width: 35px 35px 0 0;
background-color: transparent;
border-right-color: transparent;
}
}
}
}
.product-focus-prev,
.product-focus-next {
position: absolute;
color: lighten(#000, 37.4%);
background-image: none;
display: flex;
justify-content: center;
align-items: center;
font-size: 2rem;
top: 50%;
transform: translateY(-50%);
cursor: pointer;
}
.product-focus-prev {
left: -1rem * 10;
}
.product-focus-next {
right:  - 1 r e m   *   1 0 ; < b r   / >     } < b r   / > } < / c o d e > < b r   / > < p r e   c l a s s = " s n i p p e t - c o d e - h t m l   l a n g - h t m l   P r e t t y p r i n t - o v e r r i d e " > < c o d e > & l t ; s c r i p t   s r c = " h t t p s : / / c d n j s . c l o u d f l a r e . c o m / a j a x / l i b s / j q u e r y / 3 . 1 . 1 / j q u e r y . m i n . j s " & g t ; & l t ; / s c r i p t & g t ; < b r   / > & l t ; s c r i p t   s r c = " h t t p s : / / u s e . f o n t a w e s o m e . c o m / b 1 3 0 5 0 a f b e . j s " & g t ; & l t ; / s c r i p t & g t ; < b r   / > & l t ; s c r i p t   s r c = " h t t p s : / / c d n j s . c l o u d f l a r e . c o m / a j a x / l i b s / S w i p e r / 3 . 4 . 1 / j s / s w i p e r . m i n . j s " & g t ; & l t ; / s c r i p t & g t ; < b r   / > & l t ; s c r i p t   s r c = " h t t p s : / / c d n j s . c l o u d f l a r e . c o m / a j a x / l i b s / S w i p e r / 3 . 4 . 1 / j s / s w i p e r . j q u e r y . m i n . j s " & g t ; & l t ; / s c r i p t & g t ; < b r   / > & l t ; l i n k   h r e f = " h t t p s : / / c d n j s . c l o u d f l a r e . c o m / a j a x / l i b s / S w i p e r / 3 . 4 . 1 / c s s / s w i p e r . m i n . c s s "   r e l = " s t y l e s h e e t " / & g t ; < b r   / > & l t ; l i n k   h r e f = " h t t p s : / / c d n j s . c l o u d f l a r e . c o m / a j a x / l i b s / t w i t t e r - b o o t s t r a p / 4 . 0 . 0 - a l p h a . 6 / c s s / b o o t s t r a p . m i n . c s s "   r e l = " s t y l e s h e e t " / & g t ; < b r   / > & l t ; d i v   c l a s s = " c o n t a i n e r - f l u i d " & g t ; < b r   / >     & l t ; d i v   c l a s s = " c o n t e n t - w r a p p e r   n a r r o w   p r o d u c t s - i n - f o c u s " & g t ; < b r   / >         & l t ; d i v   c l a s s = " p r o d u c t - w r a p p e r " & g t ; < b r   / >             & l t ; d i v   c l a s s = " s w i p e r - c o n t a i n e r   p r o d u c t s - i n - f o c u s " & g t ; < b r   / >                 & l t ; d i v   c l a s s = " s w i p e r - w r a p p e r " & g t ; < b r   / >                     & l t ; d i v   c l a s s = " s w i p e r - s l i d e " & g t ; < b r   / >                         & l t ; i m g   s r c = " h t t p : / / w w w . p l a c e h o l d . i t / 8 0 x 1 3 0 " & g t ; < b r   / >                         & l t ; d i v   c l a s s = " p r o d u c t - i n f o - w r a p p e r " & g t ; < b r   / >                             & l t ; d i v   c l a s s = " p r o d u c t - i n f o " & g t ; < b r   / >                                 & l t ; d i v   c l a s s = " r o w   n o - g u t t e r s " & g t ; < b r   / >                                     & l t ; d i v   c l a s s = " c o l - 7 " & g t ; < b r   / >                                         & l t ; s t r o n g   c l a s s = " t e x t - u p p e r c a s e " & g t ; A m i n o   F o r c e & l t ; / s t r o n g & g t ; < b r   / >                                         & l t ; s p a n   c l a s s = " p r o d u c t - i n f o - l i n k " & g t ; & l t ; a   h r e f = " # " & g t ; K u r z i n f o & l t ; / a & g t ; & l t ; / s p a n & g t ; < b r   / >                                     & l t ; / d i v & g t ; < b r   / >                                     & l t ; d i v   c l a s s = " c o l - 5   t e x t - r i g h t " & g t ; < b r   / >                                       < b r   / >                                         & l t ; d i v   c l a s s = " p r o d u c t - i n f o - p r i c e " & g t ; C H F   3 4 . 0 0 & l t ; / d i v & g t ; < b r   / >                                     & l t ; / d i v & g t ; < b r   / >                                 & l t ; / d i v & g t ; < b r   / >                             & l t ; / d i v & g t ; < b r   / >                             & l t ; d i v   c l a s s = " p r o d u c t - b a d g e - w r a p p e r " & g t ; < b r   / >                                 & l t ; d i v   c l a s s = " p r o d u c t - b a d g e   d a r k - g r a y " & g t ; < b r   / >                                     & l t ; d i v   c l a s s = " p r o d u c t - b a d g e - c o n t e n t   t e x t - c e n t e r " & g t ; < b r   / >                                         % & a m p ; n b s p ; & a m p ; n b s p ; < b r   / >                                     & l t ; / d i v & g t ; < b r   / >                                 & l t ; / d i v & g t ; < b r   / >                             & l t ; / d i v & g t ; < b r   / >                         & l t ; / d i v & g t ; < b r   / >                     & l t ; / d i v & g t ; < b r   / >                     & l t ; d i v   c l a s s = " s w i p e r - s l i d e " & g t ; < b r   / >                         & l t ; i m g   s r c = " h t t p : / / w w w . p l a c e h o l d . i t / 8 0 x 1 3 0 " & g t ; < b r   / >                         & l t ; d i v   c l a s s = " p r o d u c t - i n f o - w r a p p e r " & g t ; < b r   / >                             & l t ; d i v   c l a s s = " p r o d u c t - i n f o " & g t ; < b r   / >                                 & l t ; d i v   c l a s s = " r o w   n o - g u t t e r s " & g t ; < b r   / >                                     & l t ; d i v   c l a s s = " c o l - 8 " & g t ; < b r   / >                                         & l t ; s t r o n g   c l a s s = " t e x t - u p p e r c a s e " & g t ; B a s i c   M i n e r a l s & l t ; / s t r o n g & g t ; < b r   / >                                         & l t ; s p a n   c l a s s = " p r o d u c t - i n f o - l i n k " & g t ; & l t ; a   h r e f = " # " & g t ; K u r z i n f o & l t ; / a & g t ; & l t ; / s p a n & g t ; < b r   / >                                     & l t ; / d i v & g t ; < b r   / >                                     & l t ; d i v   c l a s s = " c o l - 4   t e x t - r i g h t " & g t ; < b r   / >                                         & l t ; s p a n   c l a s s = " p r o d u c t - i n f o - p r i c e " & g t ; C H F   3 4 . 0 0 & l t ; / s p a n & g t ; < b r   / >                                     & l t ; / d i v & g t ; < b r   / >                                 & l t ; / d i v & g t ; < b r   / >                             & l t ; / d i v & g t ; < b r   / >                             & l t ; d i v   c l a s s = " p r o d u c t - b a d g e - w r a p p e r " & g t ; < b r   / >                                 & l t ; d i v   c l a s s = " p r o d u c t - b a d g e   r e d " & g t ; < b r   / >                                     & l t ; d i v   c l a s s = " p r o d u c t - b a d g e - c o n t e n t " & g t ; < b r   / >                                         n e w < b r   / >                                     & l t ; / d i v & g t ; < b r   / >                                 & l t ; / d i v & g t ; < b r   / >                             & l t ; / d i v & g t ; < b r   / >                         & l t ; / d i v & g t ; < b r   / >                     & l t ; / d i v & g t ; < b r   / >                     & l t ; d i v   c l a s s = " s w i p e r - s l i d e " & g t ; < b r   / >                         & l t ; i m g   s r c = " h t t p : / / w w w . p l a c e h o l d . i t / 8 0 x 1 3 0 " & g t ; < b r   / >                         & l t ; d i v   c l a s s = " p r o d u c t - i n f o - w r a p p e r " & g t ; < b r   / >                             & l t ; d i v   c l a s s = " p r o d u c t - i n f o " & g t ; < b r   / >                                 & l t ; d i v   c l a s s = " r o w   n o - g u t t e r s " & g t ; < b r   / >                                     & l t ; d i v   c l a s s = " c o l - 8 " & g t ; < b r   / >                                         & l t ; s t r o n g   c l a s s = " t e x t - u p p e r c a s e " & g t ; A m i n o   F o r c e & l t ; / s t r o n g & g t ; < b r   / >                                         & l t ; s p a n   c l a s s = " p r o d u c t - i n f o - l i n k " & g t ; & l t ; a   h r e f = " # " & g t ; K u r z i n f o & l t ; / a & g t ; & l t ; / s p a n & g t ; < b r   / >                                     & l t ; / d i v & g t ; < b r   / >                                     & l t ; d i v   c l a s s = " c o l - 4   t e x t - r i g h t " & g t ; < b r   / >                                         & l t ; s p a n   c l a s s = " p r o d u c t - i n f o - p r i c e " & g t ; C H F   3 4 . 0 0 & l t ; / s p a n & g t ; < b r   / >                                     & l t ; / d i v & g t ; < b r   / >                                 & l t ; / d i v & g t ; < b r   / >                             & l t ; / d i v & g t ; < b r   / >                         & l t ; / d i v & g t ; < b r   / >                     & l t ; / d i v & g t ; < b r   / >                     & l t ; d i v   c l a s s = " s w i p e r - s l i d e " & g t ; < b r   / >                         & l t ; i m g   s r c = " h t t p : / / w w w . p l a c e h o l d . i t / 8 0 x 1 3 0 " & g t ; < b r   / >                         & l t ; d i v   c l a s s = " p r o d u c t - i n f o - w r a p p e r " & g t ; < b r   / >                             & l t ; d i v   c l a s s = " p r o d u c t - i n f o " & g t ; < b r   / >                                 & l t ; d i v   c l a s s = " r o w   n o - g u t t e r s " & g t ; < b r   / >                                     & l t ; d i v   c l a s s = " c o l - 8 " & g t ; < b r   / >                                         & l t ; s t r o n g   c l a s s = " t e x t - u p p e r c a s e " & g t ; W h e y   I s o l a t   C F M & l t ; / s t r o n g & g t ; < b r   / >                                         & l t ; s p a n   c l a s s = " p r o d u c t - i n f o - l i n k " & g t ; & l t ; a   h r e f = " # " & g t ; K u r z i n f o & l t ; / a & g t ; & l t ; / s p a n & g t ; < b r   / >                                     & l t ; / d i v & g t ; < b r   / >                                     & l t ; d i v   c l a s s = " c o l - 4   t e x t - r i g h t " & g t ; < b r   / >                                         & l t ; s p a n   c l a s s = " p r o d u c t - i n f o - p r i c e " & g t ; C H F   3 4 . 0 0 & l t ; / s p a n & g t ; < b r   / >                                     & l t ; / d i v & g t ; < b r   / >




nicht
auf lager






[img]http://www.placehold.it/80x130[/img]




[b]Amino Force[/b]
[url=#]Kurzinfo[/url]

CHF 34.00






new






[img]http://www.placehold.it/80x130[/img]




[b]Basic Minerals[/b]
[url=#]Kurzinfo[/url]

CHF 34.00






[img]http://www.placehold.it/80x130[/img]




[b]Amino Force[/b]
[url=#]Kurzinfo[/url]

CHF 34.00






[img]http://www.placehold.it/80x130[/img]




[b]Whey Isolat CFM[/b]
[url=#]Kurzinfo[/url]

CHF 34.00






nicht
auf lager







[/i]
[i][/i]




Надеюсь, мой вопрос был достаточно ясен. Если вам нужна более подробная информация, пожалуйста, дайте мне знать!

Подробнее здесь: https://stackoverflow.com/questions/429 ... per-slider
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»