粘性页脚始终位于屏幕底部(不是网页)
Sticky Footer Always at Bottom of Screen (Not Webpage)
我使用Chris Coyier的粘性页脚示例向我的网页添加页脚。效果很好!
但是,我想知道如何调整代码,使页脚位于屏幕底部 - 而不是网页。
例如,当它第一次加载时,它会停留在我的屏幕页脚上 - 但是当我开始向下滚动时,它会自行调整并将自己锁定在页面底部。
如何将其保留在屏幕底部?
我尝试调整 emample 的最后 2 行:
$(window)
.scroll(positionFooter)
.resize(positionFooter)
但不要走得太远...
希望这对你有用 http://jsfiddle.net/8YWHn/
CSS
.fixed {
position:fixed;
bottom:0px;
-webkit-backface-visibility:hidden;
}
JS的
var footerHeight = 0,
footerTop = 0,
$footer = $("footer");
positionFooter();
function positionFooter() {
footerHeight = $footer.height();
footerTop = ($(window).scrollTop()+$(window).height()-footerHeight)+"px";
if ( ($(document.body).height()+footerHeight) < $(window).height()) {
$footer.css({
position: "absolute"
}).animate({
top: footerTop
})
} else {
$footer.addClass('fixed');
}
}
$(window)
.scroll(positionFooter)
.resize(positionFooter)
另一种对我有用的方法是简单地替换 javascript 中的行:
position: "static"
跟:
position: "fixed"
相关文章:
- 我有一个用幻灯片制作的网页,但幻灯片会在屏幕上移动
- 我可以通过点击html文件中的按钮来记录我的屏幕/网页吗
- 为不同的网页屏幕尺寸加载不同的图像
- Phanomjs 未正确捕获网页的屏幕截图
- 点击按钮即可创建网页的图片/pdf/屏幕截图
- 如何使用javascript或jquery获取网页的屏幕截图
- 如何在单击按钮时在核心PHP中抓取网页特定区域的屏幕截图
- 如何使用 JavaScript 将网页上的背景图像居中以获得不同的屏幕分辨率
- 调整网页大小以适合屏幕
- 打印您的网页屏幕并发送带有打印图像的电子邮件
- 粘性页脚始终位于屏幕底部(不是网页)
- 我将如何定位网页中的所有内容,以便即使浏览器大小或屏幕分辨率发生变化,所有内容仍将保留在原位
- 如何检查该元素是否在网页屏幕上,当有人滚动到该元素时,我也想要一个触发器
- 网页宽度与屏幕宽度不匹配
- 使用 HTML2canvas 创建网页的屏幕截图(无法正确初始化)
- 应用样式的屏幕在网页上轻扫
- 不同屏幕的网页的图像大小建议
- 1 ASP.NET网页的响应式设计-检测屏幕宽度
- 我可以创建一个Chrome扩展或Firefox插件来拍摄网页的屏幕截图吗
- 用户是否正在访问'主屏幕网页'或者在野外旅行