Задержка анимации при при наведенном hover

186
09 октября 2017, 00:19

Добрый день. Нужно сделать анимацию, что бы при наведении на блок поднималась нижняя полоска заливая его фоном. НО: что бы она не опускалась до того момента, как мышка уйдет за пределы блока.

jsfiddle.net

html

<div class="box">
<div class="box-line"></div>
</div>

css

.box {
width:300px;
height: 170px;
border:1px solid black;
position:relative;
}
.box-line {
height: 50px;
width: 100%;
background-color: silver;
position: absolute;
bottom:0;
}

jquery

$(".box").hover(function() {
    $(".box-line").animate({height: "100%"}, 500, function() {
        $(".box-line").animate({height: "50px"})
    });
});
Answer 1

Можно вообще на чистом css

.box { 
  width:300px; 
  height: 170px; 
  border:1px solid black; 
  position:relative; 
} 
 
.box-line { 
  height: 50px; 
  width: 100%; 
  background-color: silver; 
  position: absolute; 
  bottom:0; 
  transition: .5s height; 
} 
.box:hover .box-line{ 
  height: 100%; 
}
<div class="box"> 
	<div class="box-line"></div> 
</div>

READ ALSO
Как отменить стиль css для элемента

Как отменить стиль css для элемента

Для ссылки определен стиль, как отменить его только для этого элемента?

365
Не удается создать jdbc resource и connection pool

Не удается создать jdbc resource и connection pool

Пытаюсь соединить базу данных с сервером GlassFish 41

268
Перевод СС в Java [требует правки]

Перевод СС в Java [требует правки]

Помогите написать, пожалуйста, код который будет переводить десятичное в шестнадцетеричную и в восьмеричную

248
Блокировка главного окна в JavaFX

Блокировка главного окна в JavaFX

На сцене главного окна есть кнопка, при нажатии на которую создается дополнительное окно следующим образом:

287