网站锚点执行平滑滚动
查看原文:http://www.ibloger.net/article/402.html
相关阅读:
十条jquery代码片段助力Web开发效率提升:http://www.ibloger.net/article/387.html
网站锚点执行平滑滚动操作,jquery有示例,不做赘述了,也可以使用以下代码测试
$(function() {$('a[href*="#"]:not([href="#"])').click(function() {if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {var target = $(this.hash);target = target.length ? target : $('[name=' + this.hash.slice(1) +']');if (target.length) {$('html, body').animate({scrollTop: target.offset().top}, 1000);return false;}}});
});
还可以这样
/* SMOOTH SCROLL TO ANCHOR */$(function(){$('a[href*=#]:not([href=#])').on('click',function(){if(location.pathname.replace(/^\//,'')==this.pathname.replace(/^\//,'') && location.hostname==this.hostname){var target=$(this.hash);target=target.length ? target : $('[name=' + this.hash.slice(1) +']');if(target.length){ $('html,body').animate({scrollTop:target.offset().top-50},1000); return false; };};});});
官方文档: https://css-tricks.com/snippets/jquery/smooth-scrolling/
官方示例:https://css-tricks.com/examples/SmoothPageScroll/
网站锚点执行平滑滚动相关推荐
- HTML锚点定位+平滑滚动
锚点定位属于是一种比较简单且使用频繁的技能,多用在目录和正文之间的跳转. html-代码 <div class="content"><h2 id="ti ...
- vue中实现锚点定位平滑滚动
下面是简单的代码,拿来即用 html//给div盒子设定单击事件和ref名 <div @click="getThere" ref="cat_box"> ...
- 包含锚点平滑滚动效果/解决锚点链接碰到固定定位问题/导航选中背景变色/固顶/返回顶部效果全...
<script type="text/javascript">$(function() {//锚点平滑滚动效果 $('a[href*=#],area[href*=#]' ...
- 页面锚点链接点击平滑滚动
页面通过锚点跳转到指定位置添加平滑滚动效果,当点击锚点时可以平滑滚动到下一个锚点位置. 一点思路 给需要跳转的节点添加相同的类名section,通过点击事件获取需要跳转的节点索引值$key,使用ani ...
- vue中实现锚点定位以及平滑滚动到指定位置
这里主要是实现了一个简单的滚动触发锚点高亮,以及点击锚点触发滚动的功能 如果是获取浏览器的滚动高度,各个浏览器有所差异,使用以下几种方式: Chrome: document.body.scrollTo ...
- css 平滑滚动:scroll-behavior: smooth;锚点使用
无需 JavaScript 即可实现平滑滚动,只需一行 CSS:scroll-behavior: smooth: <template><div class="wrapper ...
- react 实现滚动加载_在React中实现平滑滚动
react 实现滚动加载 Smooth Scrolling, dont know what it is? Well, instead of clicking on a button and being ...
- JQuery下锚点的平滑跳转
对于锚点的平滑跳转,在一般的商业性质的网站上,权衡来说,要谨慎使用. 例如:让页面平滑滚动到一个id为box的元素处,则JQuery代码只要一句话,如下: $("html,body" ...
- 浏览器原生支持平滑滚动
原文地址:www.zhangxinxu.com/wordpress/?- 浏览器从去年年底开始,已经开始支持浏览器的原生平滑滚动定位,CSS scroll-behavior属性和JS scrollIn ...
最新文章
- css规则中区块block,css常用属性总结:背景background下篇
- Python 转义符
- Android中View绘制流程以及invalidate()等相关方法分析
- Linux-NTP-Server+Client
- echo等追加到文件末尾
- MongoDB数据节点基础操作
- 浅析Spring事务传播行为和隔离级别
- arduino与DS1302时钟调试失败的分析
- 用户被忽悠 微软黑屏计划推至21日0点实施
- openjdk-alpine镜像字体问题
- getdate函数_PHP getdate()函数与示例
- JavaScript-操作BOM对象
- c++语言while循环,c++ c语言while 循环语句入门基础教程
- VCL已死,RAD已死(插播)
- httpservletrequest 设置请求头_大部分程序员不知道的 Servelt3 异步请求,原来这么简单?
- G - 取石子游戏 HDU - 2516 (斐波那契博弈)
- 超硬核Java工程师秋招回忆录+面经汇总,为了拿BAT的研发offer我都做了那些准备?
- 一起来扒一扒B站董事长陈睿的那些传奇经历
- 实现微信公众号二维码生成
- js jquery 3D模型展示