学做网站培训课程介绍

当前位置:

JQUERY实现锚点链接平滑滚动方法

在前面的Dreamweaver CS6视频教程中,我们介绍了Dreamweaver锚点链接制作方法,锚点链接在实际做网站过程中也会经常用到。但锚点链接有一个缺点,就是我们点击锚点链接某一栏目时就立即跳到相应的版块,用户体验很差。

今天学做网站论坛就来解决这个问题,让锚点链接实现平滑滚动。以下提供三点方法:

方法一:平滑滚动插件法

  1. 实现锚点链接平滑滚动,需要先入引JQUERY,它是基于JQUERY实现的。
    
    
    <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
  2. 下载平滑滚动插件。下载地址:链接: https://pan.baidu.com/s/1NW_GEhXiugkaKiZ4Dcxlvw 提取码: urxi
  3. 在</head>标签上面放上引入平滑滚动插件代码。(注意修改路径)
    
    
    <script src="js/jquery.singlePageNav.min.js"></script>
  4. 最后是在</body>标签上面放上锚点链接平滑滚动控制JS代码。(注意修改代码里的class名称)
    
    
    <script type="text/javascript">

    $(function(){
            /*导航跳转效果插件*/
             $('.tabnav').singlePageNav({ });        
             })

    </script>
  5. 这样就实现了锚点链接平滑滚动了。

方法二:纯代码方法

先在HTML代码里做好锚点链接:


<a href="#xwz-free-kclist">新手学习做网站免费基础入门课程</a>

在页面的底部放上控制平滑滚动的JQUERY代码:


<script>
$(document).ready(function() {
$("a.topLink").click(function() {
$("html, body").animate({
scrollTop: $($(this).attr("href")).offset().top + "px"
}, {
duration: 500,
easing: "swing"
});
return false;
});
});
</script>

这样就可以实现锚点平滑滚动了。

方法三:无需A标签的锚点链接

HTML代码:


<div class="box a">到此处!</div>

JS代码:


<script type="text/javascript">
jQuery(document).ready(
function($){
$('.scroll_a').click(function(){$('html,body').animate({scrollTop:$('.a').offset().top}, 800);
});
});
</script>

这样可以实现不加A锚点的情况下,实现平滑滚动到指定位置。

《“JQUERY实现锚点链接平滑滚动方法”》 有 1 条评论

  1. 学习建网站学员 阿萨德说道:

    谢谢

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

相关教程

  • 图片轮播特效在网站制作过程中经常会用到,它可以让一个“静止”的网站“动”起来。在学做网站论坛以前的建站教程中,也讲过如何制作网站幻灯片,我们在学
  • 在自己建网站过程中,由于版面限制,很多内容需要制作成一TAB选项卡,这样在同样一个尺寸的版块,可以显示成倍的内容。TAB选项卡在很多在的大量网站中
  • DW如何制作HTML锚点链接 视频教程 (1131044 次浏览)
    什么是锚点链接锚点链接(也叫书签链接)常常用于那些内容庞大繁琐的网页,通过点击命名锚点,不仅让我们能指向文档,还能指向页面里的特定段落,更
  • 在前面的Dreamweaver CS6视频教程中,我们介绍了Dreamweaver锚点链接制作方法,锚点链接在实际做网站过程中也会经常用到。但锚点链接有一个缺点,就是
  • 1、导航的固定:.navbar-fixed-top2、导航的锚链接:在链接地址上写上区块的ID名3、导航的平滑滚动:单页面导航插件下载:jquery.singleP
  • 有些学员在学习制作网站时,想在自己的网站上添加一些左右滚动的切换图效果,这种效果可以实现自动切换和手动左右切换。如果要实现在网站上增加切换图
  • HTML marquee标签介绍marquee标签又叫滚动标签。它是用来控制一段文本或其它元素滚动的HTML标签。我们在有的网站上看到一滚动的文字,如网站产