包含锚点平滑滚动效果/解决锚点链接碰到固定定位问题/导航选中背景变色/固顶/返回顶部效果全...
<script type="text/javascript">$(function() {//锚点平滑滚动效果 $('a[href*=#],area[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) {//解决锚点链接碰到固定定位问题var w = $(window).width();var targetOffset = $target.offset().top;if (w < 992) {targetOffset = $target.offset().top - 60;} else {targetOffset = $target.offset().top - 80;}//解决锚点链接碰到固定定位问题结束 $('html,body').animate({scrollTop: targetOffset}, 1000);return false;}}});//导航选中背景变色 $('.nav li a').click(function() {$(this).addClass('on').parent().siblings().find('a').removeClass('on');//点击导航,导航隐藏 $(".navbar-collapse").removeClass("in")});//固顶 $(window).scroll(function() {var top = $(window).scrollTop();var w = $(window).width();if (top >= 450) {$(".navbar-default").addClass("x_fixed");} else {$(".navbar-default").removeClass("x_fixed");}});//返回顶部 $(window).scroll(function() {if ($(window).scrollTop() > 100) {$("#toTop").fadeIn(1500);} else {$("#toTop").fadeOut(1500);}});//当点击跳转链接后,回到页面顶部位置 $("#toTop").click(function() {$('body,html').animate({scrollTop: 0}, 1000);return false;});}) </script>
转载于:https://www.cnblogs.com/fkcqwq/p/11302983.html
包含锚点平滑滚动效果/解决锚点链接碰到固定定位问题/导航选中背景变色/固顶/返回顶部效果全...相关推荐
- [css] 遇到overflow: scroll不能平滑滚动怎么解决?
[css] 遇到overflow: scroll不能平滑滚动怎么解决? ipone 上解决方法是这样的, -webkit-overflow-scrolling: touch; 个人简介 我是歌谣,欢迎 ...
- [css] 使用overflow: scroll时不能平滑滚动怎样解决?
[css] 使用overflow: scroll时不能平滑滚动怎样解决? scroll-behavior: smooth; 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很 ...
- 原生js实现移动端京东首页搜索框、菜单栏滑动弹回、倒计时、banner动画、缓慢返回顶部效果(HTML+CSS+JS)
一.实现效果 二.实现功能 搜索框滑动固定,伸缩动画 菜单栏左右滑动,超出区域自动弹回 banner自动轮播,手指左右滑动,滑动距离一半以内自动弹回,超过一半自动跳到下一张,圆点跟随显示颜色,以及实现 ...
- js 做返回顶部效果
涉及的知识点: font-awesome字体图标:使用的cdn. window.onload 窗口加载完成事件:如果js代码写在body标签之前,则所有的js都要写在window.onload的事件中 ...
- layui页面返回顶部效果
<!--引入layui--> <link rel="stylesheet" type="text/css" href="'css/l ...
- Vue 锚点平滑滚动
无动画 goAnchor(selector){ //selector 是节点id:'anchor-'+indexdocument.querySelector("#app-root" ...
- 导航选中后标记的样式实现滑动效果
咳咳,当我们选中导航中的一项时,改选中项下方有一个明显的颜色,当我们选中其他的项时,该颜色滑动到新的选中项. 这个效果实现的原理就是:这个颜色是一个div层它与导航的选中项同属于一个大的div层,这里 ...
- jquery返回顶部特效代码 网页滚动返回顶部特效
网页悬浮返回顶部图标可以说是一项非常常见切比较实用的功能,可以使用HTML来实现,但是返回顶部效果太过僵硬,体验不好,这里分享一个纯js返回顶部切具有过渡效果的实例. 效果如上图所示. 具体代码如下: ...
- 隐藏html5回到顶部,用jQuery实现的智能隐藏、滑动效果的返回顶部代码
在线DEMO:传送门 HTML代码(放在页面任意位置,并用CSS美化): 回到顶部 JS代码: $(document).ready(function() { //首先将#back-to-top隐藏 $ ...
最新文章
- 多行单列CV小技能----Alt加鼠标滚轮
- mysql 更新时间加数字_Mysql实战45讲笔记:8、聚合函数count
- 详解C++中的函数调用和下标以及成员访问运算符的重载
- linux开机自启服务命令,linux开机自启服务命令
- Spring Cloud Alibaba基础教程:Nacos的数据持久化 1
- 不使用额外空间交换2个数据的源代码
- thinkphp6 加载第三方类库_thinkphp中第三方类引入问题
- Python静态方法 类方法
- 关于Mybatis的一点小记录(parameterType)
- C# bool.tryparse
- 五种MATLAB画圆方式程序
- ADS-B放大器KU1090
- aic准则python_Python数据科学:线性回归
- 用selenium做模拟登录163邮箱(有两种方式,行为链)
- C++17尝鲜:fold expression(折叠表达式)
- SIMetrix教程-008.死区时间;Dead time
- [46]python画出心形图
- python下载哪一个安装包_python中正确安装对应版本的包
- LINUX漏洞复现篇之ShellShock漏洞
- Collectors