点击滚动到顶部100像素以上
On click scroll to the top with 100px more
我使用一个页面的网站,当我点击菜单按钮时,它向下滚动到一些div的顶部…但是因为我使用的是固定的标题滚动到顶部0px,我需要像100px的顶部填充在body标签中,但我需要在功能中说,我需要滚动到项目的顶部,从页面顶部到100px。下面是我的代码:
jQuery(document).ready(function($) {
$(".scroll").click(function(event){
event.preventDefault();
var x = $(this.hash).offset().top;
$('html,body').animate({scrollTop:x},2000);
});
});
如果我理解正确的话,只要给$(this.hash).offset().top
添加100px就可以了。
因为offset获取的是相对于文档的数据。
<标题>例子:获取第一个元素的当前坐标,或者设置匹配元素集合中每个元素相对于文档的坐标。http://api.jquery.com/offset/
jQuery(document).ready(function($) {
$(".scroll").click(function(event) {
event.preventDefault();
var x = $(this).offset().top;
$('html,body').animate({scrollTop: x - 100 }, 2000);
});
});
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
</head>
<body style="height: 1000px; padding-top: 100px">
<div class="scroll">click to scroll to me</div>
</body>
</html>
标题>
相关文章:
- 如何通过溢出来判断元素被切断了多少像素:隐藏在父级上
- 点击facebook像素跟踪注册(JS/JQUERY代码)
- 点击(右键点击)使用传单地图库获取图像覆盖的像素坐标
- 如何使线条的边缘像素保持半透明
- 画布:逐像素绘制图像并请求动画帧计时
- 如何's css标记"-webkit最小设备像素比”;在Javascript中实现
- javascript mootools平滑滚动'x'像素数量
- 将画布imageData中的像素更改为hsl(60、100%、50%)
- 如何从顶部获取窗口位置(以像素为单位)
- 当您离开页面底部 100 像素时,淡出“滚动到顶部”按钮
- 使用滚动顶部显示滚动的像素
- 在滚动95个像素后,显示固定在页面顶部的Div
- 滚动到锚点上方100像素
- 硬币滑块jquery-->如何将100%width参数传递给它?似乎只允许图像的像素配置
- HTML/CSS高度100%和像素
- Javascript: 100%减去像素
- 当元素位于窗口顶部400像素以内时,使用jQuery函数
- 点击滚动到顶部100像素以上
- CSS - 100%的高度与像素最小高度
- Javascript,-100%的视口不是像素