我有一个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 2015-03-13 14:04:34
尝试将top从0改为top 100% - 25px> top:calc(100% - 25px); – Patrick 2015-03-13 14:08:06