2014-01-15 2 views
4

Я сделал переход css, который от высоты автоматически до высоты: 75%.CSS Переход с высоты авто в высоту 75%

CSS-Transition:

-webkit-transition: height 0.5s ease-in-out; 
-moz-transition: height 0.5s ease-in-out; 
-o-transition: height 0.5s ease-in-out; 
transition: height 0.5s ease-in-out; 

Но он не работает в IE и Firefox. Я нашел несколько сообщений в Google, но не смог найти решение.

Спасибо, четыре вашей помощи.

+0

Если мой ответ не был Usefull, просьба предоставить больше кода, или лучше, JSFiddle пример. –

ответ

1

Для работы с % и auto вы можете попробовать с min-height, как это:

div { 
    -webkit-transition: height 1s ease-in-out; 
    -moz-transition: all 1s ease-in-out; 
    -o-transition: all 1s ease-in-out; 
    transition: all 1s ease-in-out; 
} 
div:hover { 
    min-height:75%; 
} 

Проверить это Demo Fiddle

Испытано в Chrome 31 - Firefox 26

1

Попробуйте это: transition example

CSS:

.tran{ 
    -webkit-transition: height 0.5s ease-in-out; 
    -moz-transition: height 0.5s ease-in-out; 
    -o-transition: height 0.5s ease-in-out; 
    transition: height 0.5s ease-in-out; 
    height: 100px; 
    background: #e5e5e5; 
    height: 100%; 
} 

.tran:hover{ 
    height: 300px; 
} 

HTML:

<div style="height: 200px;"> 
    <div class="tran"> 
     Example 
    </div> 
</div> 
+0

@ user2207770 Отвечает ли это на ваш вопрос? Если да, примите ответ. –

0

Простой, изменение с высоты до минимальной высоты или макс высоты, что когда-нибудь будет лучше для ваших потребностей.

Пример: Fiddle

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