My .filter-list скрыт от экрана, я хочу использовать это при наведении (идеально анимированный), используя только CSS.Анимировать снизу экрана?
При наведении указателя мыши появляется меню, изменяющее нижнее свойство, проблема в том, как я могу получить .filter-list для анимации и сидеть точно над родительским литером, не используя JS, чтобы получить его высоту и изменение нижнее значение?
HTML:
<ul>
<li class="small-2 columns filter-category">
Category
<ul class="filter-list">
<li>element one</li>
<li>element two</li>
<li>element three</li>
</ul>
</li>
</ul>
CSS:
.filter-category{
&:hover ul{
bottom: 100px;
}
}
.filter-list{
position: absolute;
bottom: -99999px;
background: white;
width: 100%;
margin: 0;
}
Пытались ли вы изменения .filter-лист позиции вашего CSS от "абсолютной" к чему-то еще? – user1789573
Что делать, если вы использовали верхнюю часть вместо дна, чтобы расположить список за экраном? CSS 'animate: top 1s;' (или аналогичные - есть также префиксы браузера) должны позаботиться о анимации, но вы должны сказать, где это должно закончиться (можете ли вы установить это как статическое значение или необходимость получить его с помощью JS зависит от того, как выглядит страница/работает). –
@MikeB. «но вы должны сказать, где это должно закончиться», это мой вопрос, как я могу это преодолеть без JS? – panthro