js滚动条平滑移动示例代码


Posted in Javascript onMarch 29, 2016

本文实例为大家分享了js滚动条平滑移动相关代码,供大家参考,具体内容如下

html页

<!DOCTYPE html> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
  <title></title> 
  <script src="../Scripts/JavaScript9.js"></script> 
  <link href="../Content/StyleSheet9.css" rel="stylesheet" /> 
  <script src="../Scripts/cxc.js"></script> 
  <meta charset="utf-8" /> 
</head> 
<body> 
  <input type="button" id="bt" value="滑动滚动条" /> 
  <div id="back"> 
  </div> 
  <div id="container"> 
    <div id="main"> 
      <div class="d"> 
        <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> 
      </div>  
      <div class="d"> 
        <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> 
      </div>  
      <div class="d"> 
        <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> 
      </div>  
      <div class="d"> 
        <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> 
      </div>  
      <div class="d"> 
        <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> 
      </div> 
      <div class="d"> 
        <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> 
      </div> 
      <div class="d"> 
        <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> 
      </div> 
      <div class="d"> 
        <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> 
      </div>   
      <div class="d"> 
        <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> 
      </div> 
      <div class="d"> 
        <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> 
      </div> 
      <div class="d"> 
        <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> 
      </div> 
      <div class="d"> 
        <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> 
      </div>  
      <div class="d"> 
        <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> 
      </div> 
      <div class="d"> 
        <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> 
      </div> 
      <div class="d"> 
        <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> 
      </div> 
      <div class="d"> 
        <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> 
      </div>  
    </div> 
  </div> 
</body> 
</html>

js页

var body, back, container, main,bt; //dom 
 
window.onload = function () { 
  domload(); 
  dominit(); 
  events(); 
}; 
var domload = function () { 
  body = document.body; 
  back = $("back"); 
  container = $("container"); 
  main = $("main"); 
  bt = $("bt"); 
}; 
var dominit = function () { 
  setH(back, screenH); 
  setH(container, screenH); 
  setH(main, screenW); 
}; 
var events = function () { 
  AddEvent(bt, EventsType[0], function () { 
    var speed = 10; 
    var min = 0,max = 449; 
    var scrolldown = function () { 
      min += speed; 
      if (min < max) { 
        container.scrollTop = min; 
        setTimeout(scrolldown, 4); 
      } 
    }; 
    setTimeout(scrolldown, 100); 
  }); 
};

css页

* { 
  margin:0px; 
  padding:0px; 
} 
#back { 
  position: absolute; 
  width: 100%; 
  top: 0px; 
  left: 0px; 
  z-index: 1; 
  background-image: url('../Images/psbg/bg7.png'); 
} 
#container{ 
  position:absolute; 
  width:100%; 
  top:0px; 
  left:0px; 
  z-index:100; 
  overflow:auto; 
} 
#main{ 
  position:absolute; 
  width:100%; 
  top:0px; 
  left:0px; 
} 
.d{ 
  margin-top:50px; 
} 
#bt{ 
  position:absolute; 
  top:0; 
  right:50px; 
  z-index:200; 
}

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
动态修改DOM 里面的 id 属性的弊端分析
Sep 03 Javascript
js键盘上下左右键怎么触发function(实例讲解)
Dec 14 Javascript
ie浏览器使用js导出网页到excel并打印
Mar 11 Javascript
javascript中indexOf技术详解
May 07 Javascript
jQuery中closest和parents的区别分析
May 07 Javascript
详解JavaScript逻辑And运算符
Dec 04 Javascript
JQuery Mobile 弹出式登录框的实现方法
May 28 Javascript
Bootstrap框架结合jQuery仿百度换肤功能实例解析
Sep 17 Javascript
动态JavaScript所造成一些你不知道的危害
Sep 25 Javascript
js设置和获取自定义属性的方法
Oct 20 Javascript
使用vuepress搭建静态博客的示例代码
Feb 14 Javascript
JavaScript中0、空字符串、'0'是true还是false的知识点分享
Sep 16 Javascript
JavaScript头像上传插件源码分享
Mar 29 #Javascript
js解决movebox移动问题
Mar 29 #Javascript
javascript中不易分清的slice,splice和split三个函数
Mar 29 #Javascript
分析js闭包引起的事件注册问题
Mar 29 #Javascript
使用postMesssage()实现iframe跨域页面间的信息传递
Mar 29 #Javascript
Angularjs实现多个页面共享数据的方式
Mar 29 #Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
Mar 29 #Javascript
You might like
程序员编程十条戒律
2009/07/09 PHP
php XPath对XML文件查找及修改实现代码
2011/07/27 PHP
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
2013/03/06 PHP
PHP实现的简单网络硬盘
2015/07/29 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
2016/05/16 PHP
AES加解密在php接口请求过程中的应用示例
2016/10/26 PHP
php文件包含目录配置open_basedir的使用与性能详解
2017/04/03 PHP
PHP大文件分块上传功能实例详解
2019/07/22 PHP
修改发贴的编辑功能
2007/03/07 Javascript
javascript 随机展示头像实现代码
2011/12/06 Javascript
如何获取网站icon有哪些可行的方法
2014/06/05 Javascript
js图片实时加载提供网页打开速度
2014/09/11 Javascript
jquery实现上下左右滑动的方法
2015/02/09 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
详解JavaScript ES6中的模板字符串
2015/07/28 Javascript
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
解决vue跨域axios异步通信问题
2019/04/17 Javascript
[01:09]DOTAPLUS——DOTA2的新时代
2018/04/04 DOTA
python字典的常用操作方法小结
2016/05/16 Python
Python信息抽取之乱码解决办法
2017/06/29 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
Python实现读写INI配置文件的方法示例
2018/06/09 Python
Python numpy线性代数用法实例解析
2019/11/15 Python
Python计算不规则图形面积算法实现解析
2019/11/22 Python
HTML5上传文件显示进度的实现代码
2012/08/30 HTML / CSS
全球知名巧克力品牌:Godiva
2016/07/22 全球购物
人力资源管理专业学生自我评价
2013/11/20 职场文书
大学生个人简历中的自我评价
2013/12/27 职场文书
公司培训欢迎词
2014/01/10 职场文书
公司离职证明范本(汇总)
2014/09/10 职场文书
股东授权委托书范文
2014/09/13 职场文书
美丽人生观后感
2015/06/03 职场文书
《最后一头战象》教学反思
2016/02/16 职场文书
python办公自动化之excel的操作
2021/05/23 Python
Django中session进行权限管理的使用
2021/07/09 Python
使用 DataAnt 监控 Apache APISIX的原理解析
2022/07/07 Servers