JS中锚点链接点击平滑滚动并自由调整到顶部位置


Posted in Javascript onFebruary 06, 2021

锚点链接点击平滑滚动并自由调整到顶部的位置

 一、添加锚点 注意a标签用的nacTo 而不是href;

<ul>
	<li><a class="anchor" navTo="one">目标选择</a></li>
	<li><a class="anchor" navTo="two">目标客户</a></li>
	<li><a class="anchor" navTo="three">广告形式</a></li>
	<li><a class="anchor" navTo="four">广告投放</a></li>
	<li><a class="anchor" navTo="five">预算和时间安排</a></li>
	<li><a class="anchor" navTo="six">转化追踪</a></li>
</ul>

二、给右侧需要滚动的内容添加对应的id

<div class="right">
			<div id="one">
				<div class="target">
					<i>您的目标是:</i>
					<div class="brand_engagement"><img src="img/signal.png" /><i>品牌参与度</i><b>更改</b></div>
					<p>我希望人们了解我的业务。</p>
					<div class="advertising_that">
						<img src="img/right.png" /> 广告将显示给最右可能浏览<b>您的广告的人群。</b>
					</div>
				</div>
			</div>
			<div id="two">
				第二部分内容
			</div>
			<div id="three">
				第三部分内容
			</div>
			<div id="four">
				第四部分内容
			</div>
			<div id="five">
				第五部分内容
			</div>
		</div>

三、添加js,平滑滚动到顶部的距离 (150是导航的高度,可根据需要自由调整)

$('.anchor').click(function () {
		var navto = $(this).attr('navto');
		if (navto != "#") {
			var $div = $('#' + navto);
			var top = $div.offset().top || 0;
			$('html,body').animate({
				'scroll-top': top - 150
			}, 500);
		} else {
			$('html,body').animate({
				'scroll-top': 0
			}, 500);
		}
	});

ok啦~ 效果展示

JS中锚点链接点击平滑滚动并自由调整到顶部位置

到此这篇关于JS中锚点链接点击平滑滚动并自由调整到顶部位置的文章就介绍到这了,更多相关js锚点链接平滑滚动内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
js获取某元素的class里面的css属性值代码
Jan 16 Javascript
javascript页面渲染速度测试脚本分享
Apr 15 Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
Apr 01 Javascript
微信小程序  modal弹框组件详解
Oct 27 Javascript
详解jQuery中ajax.load()方法
Jan 25 Javascript
HTML5+jQuery实现搜索智能匹配功能
Mar 24 jQuery
微信小程序实战之上拉(分页加载)效果(2)
Apr 17 Javascript
浅析Vue 生命周期
Jun 21 Javascript
Nuxt升级2.0.0时出现的问题(小结)
Oct 08 Javascript
Electron-vue开发的客户端支付收款工具的实现
May 24 Javascript
vue之封装多个组件调用同一接口的案例
Aug 11 Javascript
design vue 表格开启列排序的操作
Oct 28 Javascript
一起深入理解js中的事件对象
Feb 06 #Javascript
手动实现vue2.0的双向数据绑定原理详解
Feb 06 #Vue.js
vue3.0 自适应不同分辨率电脑的操作
Feb 06 #Vue.js
vue使用echarts画组织结构图
Feb 06 #Vue.js
javascript中layim之查找好友查找群组
Feb 06 #Javascript
JavaScript中layim之整合右键菜单的示例代码
Feb 06 #Javascript
vue 根据选择的月份动态展示日期对应的星期几
Feb 06 #Vue.js
You might like
PHP上传图片类显示缩略图功能
2016/06/30 PHP
Laravel自动生成UUID,从建表到使用详解
2019/10/24 PHP
使用jQuery实现dropdownlist的联动效果(sharepoint 2007)
2011/03/30 Javascript
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
jQuery简单获取键盘事件的方法
2016/01/22 Javascript
基于原生JS实现图片裁剪
2016/08/01 Javascript
jQuery实现花式轮播之圣诞节礼物传送效果
2016/12/25 Javascript
JavaScript中Math对象的方法介绍
2017/01/05 Javascript
jquery+css3实现熊猫tv导航代码分享
2018/02/12 jQuery
vue微信分享的实现(在当前页面分享其他页面)
2019/04/16 Javascript
深入了解js原型模式
2019/05/30 Javascript
Vue实现开心消消乐游戏算法
2019/10/22 Javascript
Ant Design Pro 下实现文件下载的实现代码
2019/12/03 Javascript
jQuery操作元素追加内容示例
2020/01/10 jQuery
python直接访问私有属性的简单方法
2016/07/25 Python
对pycharm代码整体左移和右移缩进快捷键的介绍
2018/07/16 Python
python得到windows自启动列表的方法
2018/10/14 Python
Linux CentOS Python开发环境搭建教程
2018/11/28 Python
Python3.5实现的罗马数字转换成整数功能示例
2019/02/25 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
2020/01/10 Python
Django 允许局域网中的机器访问你的主机操作
2020/05/13 Python
利用python查看数组中的所有元素是否相同
2021/01/08 Python
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
个性化皮包、小袋、生活配件:Mon Purse
2019/03/26 全球购物
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
水电站项目建议书
2014/05/12 职场文书
材料物理专业求职信
2014/09/01 职场文书
乡镇党员干部群众路线对照检查材料思想汇报
2014/09/28 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
教师学期个人总结
2015/02/11 职场文书
2015年助理政工师工作总结
2015/05/26 职场文书
2016年班主任新年寄语
2015/08/18 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
python tkinter Entry控件的焦点移动操作
2021/05/22 Python
python 爬取哔哩哔哩up主信息和投稿视频
2021/06/07 Python