javascript - 单页整站导航点击滚动的代码有现成的库吗?
高洛峰
高洛峰 2017-04-11 11:53:22
[JavaScript讨论组]

要做个单页的网站,在点击导航的时候网页自动定位滚动到相应内容是怎么实现的? 有没有这样的JS库?

刚搜了一下很多都是类似swiper.js的效果,都是整屏滚动切换的。

我需要类似锚点效果一样,滚动到相应位置,不是全屏都切换。

求推荐。

运行到这句的时候报错,说没有top这个属性,这是哪的问题?

调试了一下,发现$(target).data("to");的值没有获取到,然而我加了data属性啊。



搞定了

调试时候发现虽然我监听的a标签,可点击事件里的target是img,于是把data属性放到图片里就好了。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(4)
ringa_lee

导航

<p class='nav-left'>
    <p data-to='content1'><\p>
    <p data-to='content2'><\p>
<\p>

内容

<p class='content1'>
<p class='content2'>

js

$('.nav-left').on('click','p',function(e){
            //console.log(e);
            var target = e.target;
            var p = $(target).data("to");
            //console.log(p);
            
            $('html,body').animate({scrollTop:$('.'+p).offset().top}, 800);
        });
阿神

用jquery就几句代码,用原生js代码多点,也不是很复杂

迷茫

顶上来~ 在线等

高洛峰

fullpage.js

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号