2013-08-11 4 views
0

Как мне установить значение css для окна анимации (в), которое находится в поле (вне), которое не равно высоте окна (вверх), от вниз до.Как установить коробку в нижней части окна?

То, что я пытаюсь с оживляющей это:

$('#box-out').hover(function(){ 
    $('#box-in').animate({height: '400px'},2000); 
}); 

Он расширяет вниз, как парить правильно? Я просто хочу, чтобы он расширялся вверх. Чтобы иметь возможность сделать это, мне нужно установить его на дно коробки (out).

Как это сделать? Пожалуйста, проверьте: http://jsfiddle.net/DxEMT/

+1

попробуйте установить верхний предел, который (скажу) 200, чтобы начать с и одушевляет 0. Установить число для любого вашего изменения в высоту. – Dave

+0

http://jsfiddle.net/DxEMT/1/ – Dave

+0

Да !!! Просто так! – user2045937

ответ

1

Попробуйте

#box-out{ 
    width:300px; 
    height:400px; 
    border:1px solid black; 
    position: relative; 
} 
#box-in{ 
    width:300px; 
    height:100px; 
    background:red; 
    position:absolute; 
    bottom:0; 
} 

Демо: Fiddle

+0

также проверьте http://jsfiddle.net/arunpjohny/QV5cA/5/ –

+0

Чтобы объяснить это для OP: Это работает, потому что он позиционирует внутренний div в нижней части внешнего div ('position: absolute; bottom: 0'), что означает, что высота теперь измеряется, а не вниз. Он также нуждается в 'position: relative' на внешнем div, иначе внутренний div будет внизу страницы. – Dave

+0

Yea .. Я пробовал положение: абсолютное нижнее: 0, но не думал, что мне нужно было дать относительное положение в поле (out) .. thnx для ответа! – user2045937

0
$('#box-out').hover(function(){ 
    $('#box-in').animate({ 
     height: '-400px' 
    },2000); 


}); 

Сделать расширение вверх, переворачивая высоту?

2

Абсолютное положение # коробчатого в внутри # коробке-с нижней: 0; и дать # box-out position-relative Это сделает трюк.

#box-out{ 
    width:300px; 
    height:400px; 
    border:1px solid black; 
    position: relative; 
} 
#box-in{ 
    float:left; 
    width:300px; 
    height:100px; 
    background:red; 
    position:absolute; 
    bottom:0px; 
} 

Остальное похоже на ваш существующий код.

Рабочий пример: http://jsfiddle.net/DxEMT/2/

0

попробовать положение абсолютного .. LIVE DEMO

#box-out 
{ 
    width:300px; 
    height:400px; 
    border:1px solid black; 
    position: relative; 
} 
#box-in 
{ 
    width:300px; 
    height:100px; 
    background:red; 
    position:absolute; 
    bottom:0; 
} 
Смежные вопросы