滚动到锚点上方100像素
Scroll to 100px above the anchor
我正在使用下面的JavaScript代码创建从导航到锚点的滚动效果。
我遇到的问题是,我希望滚动停止在锚点上方100px。
为了达到这个结果,我需要在这个代码中更改什么?
$(document).ready(function() {
$('a[href^="#"]').click(function() {
var target = $(this.hash);
if (target.length == 0) target = $('a[name="' + this.hash.substr(1) + '"]');
if (target.length == 0) target = $('html');
$('html, body').animate({ scrollTop: target.offset().top }, 1000);
return false;
});
});
感谢
从target.offset().top中减去100个像素。类似:
$(document).ready(function() {
$('a[href^="#"]').click(function() {
var target = $(this.hash);
if (target.length == 0) target = $('a[name="' + this.hash.substr(1) + '"]');
if (target.length == 0) target = $('html');
$('html, body').animate({ scrollTop: target.offset().top-100 }, 1000);
return false;
});
});
相关文章:
- javascript mootools平滑滚动'x'像素数量
- JS/CSS:如何在向下滚动超过1200像素(高度)后更改z索引值
- 在用户用动画滚动175像素后缩小固定的Div
- 滚动到..如何滚动到#上方一定数量的像素
- 将画布imageData中的像素更改为hsl(60、100%、50%)
- nicewoll mousescrollstep不滚动精确的像素
- 如果滚动 300 像素,请更改背景颜色
- 如何查找可滚动页面的垂直长度(以像素为单位)
- 当您离开页面底部 100 像素时,淡出“滚动到顶部”按钮
- 使用滚动顶部显示滚动的像素
- 带有一些固定像素的垂直滚动条
- j查询窗口滚动事件.每滚动 XX 个像素
- 页脚的动态绝对位置,缺少像素 - 无限滚动
- jQuery滚动事件:如何确定滚动量(滚动增量),以像素为单位
- 在滚动95个像素后,显示固定在页面顶部的Div
- 滚动到锚点上方100像素
- 点击滚动条,需要添加一些像素
- 按子像素滚动网页
- 点击滚动到顶部100像素以上
- 如何在 CSS 中按行/像素滚动