<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

包含锚点平滑滚动效果/解决锚点链接碰到固定定位问题/导航选中背景变色/固顶/返回顶部效果全...相关推荐

  1. [css] 遇到overflow: scroll不能平滑滚动怎么解决?

    [css] 遇到overflow: scroll不能平滑滚动怎么解决? ipone 上解决方法是这样的, -webkit-overflow-scrolling: touch; 个人简介 我是歌谣,欢迎 ...

  2. [css] 使用overflow: scroll时不能平滑滚动怎样解决?

    [css] 使用overflow: scroll时不能平滑滚动怎样解决? scroll-behavior: smooth; 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很 ...

  3. 原生js实现移动端京东首页搜索框、菜单栏滑动弹回、倒计时、banner动画、缓慢返回顶部效果(HTML+CSS+JS)

    一.实现效果 二.实现功能 搜索框滑动固定,伸缩动画 菜单栏左右滑动,超出区域自动弹回 banner自动轮播,手指左右滑动,滑动距离一半以内自动弹回,超过一半自动跳到下一张,圆点跟随显示颜色,以及实现 ...

  4. js 做返回顶部效果

    涉及的知识点: font-awesome字体图标:使用的cdn. window.onload 窗口加载完成事件:如果js代码写在body标签之前,则所有的js都要写在window.onload的事件中 ...

  5. layui页面返回顶部效果

    <!--引入layui--> <link rel="stylesheet" type="text/css" href="'css/l ...

  6. Vue 锚点平滑滚动

    无动画 goAnchor(selector){ //selector 是节点id:'anchor-'+indexdocument.querySelector("#app-root" ...

  7. 导航选中后标记的样式实现滑动效果

    咳咳,当我们选中导航中的一项时,改选中项下方有一个明显的颜色,当我们选中其他的项时,该颜色滑动到新的选中项. 这个效果实现的原理就是:这个颜色是一个div层它与导航的选中项同属于一个大的div层,这里 ...

  8. jquery返回顶部特效代码 网页滚动返回顶部特效

    网页悬浮返回顶部图标可以说是一项非常常见切比较实用的功能,可以使用HTML来实现,但是返回顶部效果太过僵硬,体验不好,这里分享一个纯js返回顶部切具有过渡效果的实例. 效果如上图所示. 具体代码如下: ...

  9. 隐藏html5回到顶部,用jQuery实现的智能隐藏、滑动效果的返回顶部代码

    在线DEMO:传送门 HTML代码(放在页面任意位置,并用CSS美化): 回到顶部 JS代码: $(document).ready(function() { //首先将#back-to-top隐藏 $ ...

最新文章

  1. 多行单列CV小技能----Alt加鼠标滚轮
  2. mysql 更新时间加数字_Mysql实战45讲笔记:8、聚合函数count
  3. 详解C++中的函数调用和下标以及成员访问运算符的重载
  4. linux开机自启服务命令,linux开机自启服务命令
  5. Spring Cloud Alibaba基础教程:Nacos的数据持久化 1
  6. 不使用额外空间交换2个数据的源代码
  7. thinkphp6 加载第三方类库_thinkphp中第三方类引入问题
  8. Python静态方法 类方法
  9. 关于Mybatis的一点小记录(parameterType)
  10. C# bool.tryparse
  11. 五种MATLAB画圆方式程序
  12. ADS-B放大器KU1090
  13. aic准则python_Python数据科学:线性回归
  14. 用selenium做模拟登录163邮箱(有两种方式,行为链)
  15. C++17尝鲜:fold expression(折叠表达式)
  16. SIMetrix教程-008.死区时间;Dead time
  17. [46]python画出心形图
  18. python下载哪一个安装包_python中正确安装对应版本的包
  19. LINUX漏洞复现篇之ShellShock漏洞
  20. Collectors

热门文章

  1. 2021-2027年中国手机天线行业竞争格局分析及发展趋势预测报告
  2. 如何在团队中做好Code Review
  3. 2022-2028年中国喷涂速凝橡胶行业市场调研分析及未来前景分析报告
  4. Go 学习笔记(72)— Go 第三方库之 pkg/errors 带堆栈的错误处理
  5. 并发 IO多路复用 select 非asyncio
  6. 开源软硬一体OpenCV AI Kit(OAK)
  7. VGG16迁移学习实现
  8. CUDA Pro:通过向量化内存访问提高性能
  9. 队列:实用程序服务和数据结构
  10. 毫米波雷达分类和技术方案