首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要CSS动态粘性页脚

问需要CSS动态粘性页脚
EN

Stack Overflow用户
提问于 2013-01-04 00:18:28
回答 1查看 193关注 0票数 0

我正在尝试创建一个HTML表单,这是固定在页面的底部。因此,当用户向下滚动时,我希望输入框固定在底部。

但是,当用户滚动到某个点(比如页面向下滚动的70% )时,我希望表单不再粘滞,并与其余内容一起向上移动。

有谁对如何使用CSS/jQuery做这件事有什么想法?

EN

回答 1

Stack Overflow用户

发布于 2013-01-04 19:56:24

$(window).scrollTop()将为您提供视口的顶部位置。您可以将其与$(document).height()结合使用,以计算当前查看的高度的百分比。在此基础上设置粘性元素的位置

代码语言:javascript
复制
var height = $(document).height();
var topPos = $(window).scrollTop();
var perCentage = topPos/height;
if(perCentage > 0.7){
 $('#sticky').css({'position','absolute','top':topPos});
}
else{
 $('#sticky').css('position','fixed');
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14142795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档