У меня есть DIV положение, свойства которого является:Как анимировать положение фиксированного элемента с JQuery
.some
{
position: fixed;
top: 0px;
}
я тогда хочу, чтобы оживить его bottom
(не с top
, с bottom
собственности)
$(document).ready(function(){
$("a").on("click", function(e){
e.preventDefault();
$("div").animate({ top: "none", bottom : 25});
});
});
Но это не сработает. Проблема в том, что свойство top
находится в приоритете. Если я устанавливаю верхнюю часть на 0, то она придерживается вершины, она не заботится о нижнем значении. Однако я удаляю верхнее свойство и анимированное дно, он начинает анимацию прямо с самого низа. Я хочу, чтобы анимация начиналась с позиции, которая обозначена верхним значением, и заканчивается там, где она задается нижним значением. Что мне делать?
Вот JSFiddle:
http://jsfiddle.net/mostafatalebi2/ex1b69g9/
Заканчивать этот пост для возможного решения: http://stackoverflow.com/questions/8518400/jquery-animate-from-css-top-to-bottom – Daved
попробуйте изменить верх с 0 до 100% - 25px> top: calc (100% - 25px); – Patrick