首页前端开发JavaScriptJS中锚点链接点击平滑滚动并自由调整到顶部位置

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

时间2024-01-31 19:33:03发布访客分类JavaScript浏览369
导读:收集整理的这篇文章主要介绍了JS中锚点链接点击平滑滚动并自由调整到顶部位置,觉得挺不错的,现在分享给大家,也给大家做个参考。 锚点链接点击平滑滚动并自由调整到顶部的位置 一、添加锚点 注...
收集整理的这篇文章主要介绍了JS中锚点链接点击平滑滚动并自由调整到顶部位置,觉得挺不错的,现在分享给大家,也给大家做个参考。

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

 一、添加锚点 注意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锚点链接平滑滚动内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

您可能感兴趣的文章:
  • Vue.js实战之通过监听滚动事件实现动态锚点
  • JS实现把鼠标放到链接上出现滚动文字的方法
  • 友情链接横向文字上下间隙循环滚动JS效果
  • 链接图片无缝(无间断)向左平滑滚动Js版代码

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: 如何管理Vue中的缓存页面下一篇:一起深入理解js中的事件对象猜你在找的JavaScript相关文章 html font标签如何设置字体大小?html font标签属性用法介绍2022-05-16vue3+TypeScript+vue-router的使用方法2022-04-16vue3获取当前路由地址2022-04-16如何利用React实现图片识别App2022-04-16JavaScript展开运算符和剩余运算符的区别详解2022-04-16微信小程序中使用vant框架的具体步骤2022-04-16Vue elementUI表单嵌套表格并对每行进行校验详解2022-04-16如何利用Typescript封装本地存储2022-04-16微信小程序中wxs文件的一些妙用分享2022-04-16JavaScript的Set数据结构详解2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: JS中锚点链接点击平滑滚动并自由调整到顶部位置
本文地址: https://pptw.com/jishu/594385.html
一起深入理解js中的事件对象 vue 中this.$set 动态绑定数据的案例讲解

游客 回复需填写必要信息