jQuery如何平滑滚动到页面指定位置
沉沙 2018-06-07 来源 : 阅读 1211 评论 0

摘要:ScrollTo是一款基于jQuery的滚动插件,当点击页面的链接时,可以平滑地滚动到页面指定的位置。适用在一些页面内容比较多,页面长度有好几屏的场合,希望阅读本篇文章以后大家有所收获,帮助大家对jQuery的理解更加深入。

ScrollTo是一款基于jQuery的滚动插件,当点击页面的链接时,可以平滑地滚动到页面指定的位置。适用在一些页面内容比较多,页面长度有好几屏的场合,本文以DEMO为示例讲解该插件的应用。

使用方法

1-准备jQuery库和scrollTo.js插件。

<script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jquery.scrollTo.js"></script>

2-XHTML

<ul class="nav"> 

   <li><a href="#" class="nav_pro">产品展示</a></li> 

   <li><a href="#" class="nav_news">新闻中心</a></li> 

   <li><a href="#" class="nav_ser">服务支持</a></li> 

   <li><a href="#" class="nav_con">联系我们</a></li> 

   <li><a href="#" class="nav_job">人才招聘</a></li> </ul> <div id="pro" class="box"> 

   <h3>产品展示</h3> </div> <div id="news" class="box"> 

   <h3>新闻中心</h3> </div> <div id="ser" class="box"> 

   <h3>服务支持</h3> </div> <div id="con" class="box"> 

   <h3>联系我们</h3> </div> <div id="job" class="box"> 

   <h3>人才招聘</h3> </div>

我们用一个页面展示导航和导航对应的每个模块。

3-CSS

.nav{width:500px;margin:20px auto;} .nav li{float:left; width:100px; height:24px; line-height:24px} .box{height:500px} .box h3{height:32px; line-height:32px; padding-left:20px; font-size:14px} #pro,#ser{background:url(img/bg.jpg)} #news,#con{background:url(img/bg2.gif)}

4-使用scrollTo.js插件

$(function(){
    $(".nav_pro").click(function(){
        $.scrollTo('#pro',500);
    });
    $(".nav_news").click(function(){
        $.scrollTo('#news',800);
    });
    $(".nav_ser").click(function(){
        $.scrollTo('#ser',1000);
    });
    $(".nav_con").click(function(){
        $.scrollTo('#con',1200);
    });
    $(".nav_job").click(function(){
        $.scrollTo('#job',1500);
    });
});

当点击导航按钮时,触发scrollTo方法,$.scrollTo带有两个参数,第一个是指定要滚动的目的ID,第二个参数是滚动时间间隔,以毫秒为单 位。在本例中,只应用了scrollTo的基本方法。其实scrollTo还可以指定横向纵向滚动,传冲效果等,具体可以参照官方网站的例子: 

//demos.flesler.com/jquery/scrollTo/

本文由职坐标整理发布,更多相关内容,请关注职坐标WEB前端jQuery频道!

本文由 @沉沙 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程