2016-07-26 1 views
0

Я использую слайдер содержимого (слайдер миниатюр) при наведении указателя на каждый элемент, я хочу его масштабировать (сделать его больше), а масштабирование предотвращается переполнением скрытого родителя, в основном его что-то вроде этогоПоказывать эффект масштабирования при зависании внутри переполнения скрытого родителя

.parent { 
    overflow hidden 
} 
.child:hover { 
    transform: scale(1.2); 
} 

Вот это codepen самого

http://codepen.io/nadeemkhedr/pen/OXkKxa?editors=1100

+0

Вы должны удалить переполнение: скрыто. Невозможно сделать такой эффект с контейнером перелива. – 3rdthemagical

+0

@ 3-мерное химическое переполнение скрыто для самого ползунка, чтобы скрыть переполненные слайды –

+0

У меня плохие новости для вас. – 3rdthemagical

ответ

0

слайдера Если я понял правильно, вы хотите, чтобы ваш ребенок элемент, чтобы быть больше, чем родители после масштабирования. Если это так, вот JSfidlle с решением:

https://jsfiddle.net/7vd6fhfo/3/

И код:

HTML

<div class="parent"> 
    <div class="child"> 

    </div> 
</div> 

CSS

.parent{ 
    width:200px; 
    height:200px; 
    background-color:green; 
    overflow:hidden; 
} 
.child{ 
    width:190px; 
    height:190px; 
    background-color:red; 
    position:absolute; 
} 
.child:hover{ 
    transform: scale(1.2); 
} 
+0

Но у родителя есть переполнение: скрыто. – 3rdthemagical

+0

отредактировал мой ответ – Tezekiel

+0

Ok. Попробуйте добавить некоторых детей. Чтобы установить абсолютное положение для ребенка, вы должны добавить позицию относительно родителя. И этот код не работает. Невозможно показать что-то снаружи контейнера с переполнением: скрыто. – 3rdthemagical

0

Перейди через ниже код.

.item { float:left; position: relative; border: 1px solid #333; 
 
    overflow: hidden; width: 350px;} 
 
.item img {width: 100%; display:table-cell; 
 
    -moz-transition: all 0.3s; 
 
    -webkit-transition: all 0.3s; 
 
    transition: all 0.3s; 
 
} 
 
.item:hover img { 
 
    -moz-transform: scale(1.4); 
 
    -webkit-transform: scale(1.4); 
 
    transform: scale(1.4); 
 
}
<div class="item"> 
 
    <img src="http://www.dike.lib.ia.us/images/sample-1.jpg/image" alt="image" width="100%" > 
 
</div>

Надеюсь, вам понравится.

+0

Я хочу, чтобы img расширялся за пределами контейнера –

+0

, тогда вы можете удалить только переполнение: скрыто от класса .item –

Смежные вопросы