最近做一个项目前端要用到scrollTo和滚动视觉差。顺便把两个东西拿出来温习一下。

HTML DOM里面定义了scrollTo方法,用法:scrollTo(xpos,ypos),把内容滚动到当前的指定位置。但是这个充其量只能说是移动而不能说是滚动,似乎没有滑动的效果显示出来。好在JQuery提供了足够多方便的插件,其中一个就能够提供平滑滚动的功能,是平滑哦~

插件叫做jquery.scrollTo.js,当然前提是首先包含jquery的库。而且它自己里面已经封装的很好了,只需要简单的调用作用在标签上的函数就能够实现平滑的滚动,用起来非常的简便。就像下面这样:

  1. $(function(){
  2. $(".nav_pro").click(function(){
  3. $.scrollTo('#pro',500);
  4. });
  5. $(".nav_news").click(function(){
  6. $.scrollTo('#news',800);
  7. });
  8. $(".nav_ser").click(function(){
  9. $.scrollTo('#ser',1000);
  10. });
  11. $(".nav_con").click(function(){
  12. $.scrollTo('#con',1200);
  13. });
  14. $(".nav_job").click(function(){
  15. $.scrollTo('#job',1500);
  16. });
  17. });
scrollTo的两个参数一个定义要滚动的元素对象,另一个是滚动所持续的时间,以毫秒计算。
平滑滚动只是这个插件可以实现的一个最基本的方法,可以考虑在这基础上继续去做其他的应用,比如展示文档,模拟PPT效果等等。

最新文章

  1. LINQ的基本认识
  2. javascript类型系统——包装对象
  3. 自定义圆形控件 RoundImageView
  4. 深入JVM-垃圾回收概念与算法
  5. Cocos2d-JS项目之二:studio基础控件的使用
  6. 【iHMI43 4.3寸液晶模块】demo例程(版本1.02)发布
  7. 十六、mysql 分区之 简单sql优化1
  8. 转载 SharePoint开发部署WSP解决方案包
  9. 数位dp入门 hdu2089 不要62
  10. [PHP]利用MetaWeblog API实现XMLRPC功能
  11. iterator的实现原理
  12. Spring AOP的切入点表达式
  13. 201521123027<java程序设计>第14周作业总结
  14. Linux常用命令(精选)
  15. (luogu P3358)最长k可重区间集问题 [TPLY]
  16. RecyclerView下拉刷新上拉加载(三)—对Adapter的封装
  17. win10 开机自启指定软件
  18. Kubernetes理论基础
  19. git clone 后误删除了分离出来的文件怎么恢复?
  20. 10.我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。 请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?

热门文章

  1. Cocos2d-x 3.0rc0版本号项目的创建和部署
  2. sqlserver中几种典型的等待
  3. 浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路
  4. 设计一个算法,求非空二叉树中指定的第k层(k>1)的叶子节点的个数
  5. MVC 错误处理1
  6. PHP学习笔记二十七【重写】
  7. 关于UIWebview的属性的介绍
  8. WP8.1 页面导航 缓存问题
  9. hdu1064Financial Management
  10. CSS 设计彻底研究(一)(X)HTML与CSS核心基础