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 相关文章推荐
为jquery.ui.dialog 增加“在当前鼠标位置打开”的功能
Nov 24 Javascript
详解Angular开发中的登陆与身份验证
Jul 27 Javascript
Ubuntu系统下Angularjs开发环境安装
Sep 01 Javascript
Vue Socket.io源码解读
Feb 07 Javascript
layerUI下的绑定事件实例代码
Aug 17 Javascript
VuePress 快速踩坑小结
Feb 14 Javascript
node.js 基于cheerio的爬虫工具的实现(需要登录权限的爬虫工具)
Apr 10 Javascript
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
May 14 Javascript
使用vue重构资讯页面的实例代码解析
Nov 26 Javascript
使用uni-app开发微信小程序的实现
Dec 13 Javascript
记一次用ts+vuecli4重构项目的实现
May 21 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
Jun 01 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相关资料
2006/10/09 PHP
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
2007/03/15 PHP
大家须知简单的php性能优化注意点
2016/01/04 PHP
PHP消息队列用法实例分析
2016/02/12 PHP
PHP批斗大会之缺失的异常详解
2019/07/09 PHP
validator验证控件使用代码
2010/11/23 Javascript
JavaScript 原型继承
2011/12/26 Javascript
jQuery学习笔记 操作jQuery对象 属性处理
2012/09/19 Javascript
js修改table中Td的值(定义td的双击事件)
2013/01/10 Javascript
判断文件是否正在被使用的JS代码
2013/12/21 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
node.js中的console.timeEnd方法使用说明
2014/12/09 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
2015/03/04 Javascript
Js实现无刷新删除内容
2015/04/29 Javascript
浅谈js数组和splice的用法
2016/12/04 Javascript
Bootstrap 表单验证formValidation 实现表单动态验证功能
2017/05/17 Javascript
详解a++和++a的区别
2017/08/30 Javascript
Angular4的输入属性与输出属性实例详解
2017/11/29 Javascript
Vue组件中slot的用法
2018/01/30 Javascript
JavaScript 隐性类型转换步骤浅析
2018/03/15 Javascript
JavaScript 继承 封装 多态实现及原理详解
2019/07/29 Javascript
介绍Python中的一些高级编程技巧
2015/04/02 Python
python实现数组插入新元素的方法
2015/05/22 Python
使用PIL(Python-Imaging)反转图像的颜色方法
2019/01/24 Python
给ubuntu18安装python3.7的详细教程
2020/06/08 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
越南综合购物网站:Lazada越南
2019/06/10 全球购物
Java语言程序设计测试题判断题部分
2013/01/06 面试题
行政工作个人的自我评价
2014/02/13 职场文书
小学语文国培感言
2014/03/04 职场文书
公务员更新知识培训实施方案
2014/03/31 职场文书
全国文明单位申报材料
2014/05/31 职场文书
给老师的一封感谢信
2015/01/20 职场文书
女性健康知识讲座主持词
2015/07/04 职场文书
田径运动会通讯稿
2015/07/18 职场文书
关于销售人员的年终工作总结要点
2019/08/15 职场文书