javascript跟随滚动效果插件代码(javascript Follow Plugin)


Posted in Javascript onAugust 03, 2013

Js 跟随滚动效果插件
支持定义多个跟随ID,采用css fixed属性,不支持ie6,兼容其他主流浏览器。
支持定义滚动到底部的最小高度,不会覆盖底部
页面大小resize后,插件会自动重置参数
=======
Js 跟随滚动效果插件
1.支持定义多个跟随ID,采用css fixed属性,不支持ie6,兼容其他主流浏览器。
2.支持定义滚动到底部的最小高度,不会覆盖底部
3.页面大小resize后,插件会自动重置参数
=======
使用方法
 代码如下
 

 <script type="text/javascript" src="follow.js"></script>
window.onload = function(){
 var followIds = [document.getElementById("follow"),document.getElementById("follow2")];
 new Follow({
  obj:followIds,
  bottom:150
 });
}
 

 完整实例
 代码如下
 
 <!DOCTYPE html>
<html lang="zh-CN">
<head profile="http://gmpg.org/xfn/11">
<meta charset="UTF-8">
<title>Js Follow</title>
<style>
html,body{width:100%;margin:0;padding:0;}
div{padding:0;margin:0;text-align:center;font-size:40px;font-weight:bold;color:#fff;}
.clear:after{content:"";display:block;height:0;clear:both;visibility: hidden;overflow:hidden;}
.clear{*zoom:1;}
.wrap{width:1000px;margin:0 auto;}
.header{width:100%;background:#1BA1E2;height:200px;line-height:300px;}
.footer{width:100%;background:#666;height:150px;line-height:100px;}
.content{width:100%;margin:0 auto;background:#aaa;}
.left{width:70%;float:left;background:#8CBF26;}
.text{padding:50px;text-align:left;word-break:break-all;line-height:36px;font-size:16px;font-weight:normal;}
.right{width:30%;float:left;}
.aside{padding:10px 0px;margin-top:50px;background:#F09609;width:300px;height:150px;}
.aside2{padding:10px 0px;background:#DB4F33;}
</style>
</head>
<body>
 <div class="wrap">
  <div class="header">Header</div>
  <div class="content clear">
   <div class="left">
    <div class="text">
    使用方法:<br/>
    1.载入插件,在页面载入之后,window.onload = function(){}<br/>
    2.创建需要跟随的对象的数组,比如 var followIds = [document.getElementById("follow"),document.getElementById("follow2")];<br/>
    3.初始化Follow:new Follow();<br/>
    4.传参,obj是对象数组,bottom是滚动块距离底部的最小的高度<br/>
    <hr/>
<pre style="word-break:break-all;word-wrap:break-word;width:600px;">
<script type="text/javascript" src="follow.js"></script>
window.onload = function(){
 var followIds = [document.getElementById("follow"),document.getElementById("follow2")];
 new Follow({
  obj:followIds,
  bottom:150
 });
}
</pre>
    </div>
    <br/><br/><br/><br/><br/><br/><br/><br/><br/>
   </div>
   <div class="right">
    <div class="aside" id="follow">
     跟随滚动<br/>模块1
    </div>
    <div class="aside2" id="follow2">
     跟随滚动<br/>模块2
    </div>
   </div>
  </div>
  <div class="footer">Footer</div>
 </div>
<script type="text/javascript" src="follow.min.js"></script>
<script>
window.onload = function(){
 var followIds = [document.getElementById("follow"),document.getElementById("follow2")];
 new Follow({
  obj:followIds,
  bottom:150
 });
}
</script> 
</body>
</html>
 
Javascript 相关文章推荐
摘自百度的图片轮换效果代码
Nov 19 Javascript
基于jquery的仿百度搜索框效果代码
Apr 11 Javascript
javascript实现div的显示和隐藏的小例子
Jun 25 Javascript
JS 精确统计网站访问量的实例代码
Jul 05 Javascript
详解JavaScript中的forEach()方法的使用
Jun 08 Javascript
jQuery的框架介绍
May 11 Javascript
JQuery获取鼠标进入和离开容器的方向
Dec 29 Javascript
前端分页功能的实现以及原理(jQuery)
Jan 22 Javascript
微信小程序导航栏滑动定位功能示例(实现CSS3的positionsticky效果)
Jan 24 Javascript
JS面向对象编程基础篇(一) 对象和构造函数实例详解
Mar 03 Javascript
js实现动态时钟
Mar 12 Javascript
原生js拖拽功能制作滑动条实例代码
Feb 05 Javascript
jquery ui dialog实现弹窗特效的思路及代码
Aug 03 #Javascript
js下拉框二级关联菜单效果代码具体实现
Aug 03 #Javascript
js实现拉伸拖动iframe的具体代码
Aug 03 #Javascript
js判断输入是否为数字的具体实例
Aug 03 #Javascript
js replace 与replaceall实例用法详解
Aug 03 #Javascript
jquery动态加载js三种方法实例
Aug 03 #Javascript
js innerHTML 改变div内容的方法
Aug 03 #Javascript
You might like
用php实现的获取网页中的图片并保存到本地的代码
2010/01/05 PHP
学习php设计模式 php实现适配器模式
2015/12/07 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
2015/12/22 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
2016/05/19 PHP
PHP入门教程之操作符与控制结构流程详解
2016/09/09 PHP
LAMP环境使用Composer安装Laravel的方法
2017/03/25 PHP
PHP实现多图上传和单图上传功能
2018/05/17 PHP
如何优雅的使用 laravel 的 validator验证方法
2018/11/11 PHP
PHP常见加密函数用法示例【crypt与md5】
2019/01/27 PHP
javascript之更有效率的字符串替换
2008/08/02 Javascript
Firefox和IE兼容性问题及解决方法总结
2013/10/08 Javascript
Javascript弹出窗口的各种方法总结
2013/11/11 Javascript
jquery使用remove()方法删除指定class子元素
2015/03/26 Javascript
原生js实现百叶窗效果及原理介绍
2016/04/12 Javascript
javascript 判断是否是微信浏览器的方法
2016/10/09 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
React/Redux应用使用Async/Await的方法
2017/11/16 Javascript
windows系统下更新nodejs版本的方案
2017/11/24 NodeJs
详解Vue项目编译后部署在非网站根目录的解决方案
2018/04/26 Javascript
JavaScript判断浏览器运行环境的详细方法
2019/06/30 Javascript
微信小程序webview组件交互,内联h5页面并网页实现微信支付实现解析
2019/08/16 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
vue中keep-alive,include的缓存问题
2019/11/26 Javascript
[01:54]TI珍贵瞬间系列(三):翻盘
2020/08/28 DOTA
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
python系列 文件操作的代码
2019/10/06 Python
python关闭占用端口方式
2019/12/17 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
德购商城:德国进口直邮商城
2017/06/13 全球购物
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
2014/07/16 面试题
护士实习生自我鉴定范文
2013/12/10 职场文书
2015年学校保卫部工作总结
2015/05/11 职场文书
入党积极分子党小组意见
2015/06/02 职场文书
python 管理系统实现mysql交互的示例代码
2021/12/06 Python