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 相关文章推荐
让页面上两个div中的滚动条(滑块)同步运动示例
Aug 07 Javascript
Web表单提交之disabled问题js解决方法
Jan 13 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
Feb 26 Javascript
js原生之焦点图转换加定时器实例
Dec 12 Javascript
详解javascript表单的Ajax提交插件的使用
Dec 29 Javascript
vue元素实现动画过渡效果
Jul 01 Javascript
Vue.js划分组件的方法
Oct 29 Javascript
JS控制鼠标拒绝点击某一按钮的实例
Dec 29 Javascript
详解vue中组件参数
Jul 09 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
Nov 15 Javascript
Vuex的API文档说明详解
Feb 05 Javascript
vue-cropper组件实现图片切割上传
May 27 Vue.js
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安全配置 如何配置使其更安全
2011/12/16 PHP
php学习笔记之面向对象
2014/11/08 PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
2016/09/02 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
2017/10/26 PHP
详解PHP素材图片上传、下载功能
2019/04/12 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
关于jQuery的inArray 方法介绍
2011/10/08 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
2014/06/05 Javascript
JavaScript数值转换的三种方式总结
2014/07/31 Javascript
javascript数组遍历for与for in区别详解
2014/12/04 Javascript
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
jquery动态改变div宽度和高度
2015/02/09 Javascript
JavaScript实现图片轮播的方法
2015/07/31 Javascript
JavaScript学习小结(7)之JS RegExp
2015/11/29 Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
2016/05/05 Javascript
Bootstrap Table 删除和批量删除
2017/09/22 Javascript
微信小程序图表插件wx-charts用法实例详解
2019/05/20 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
2019/07/04 Javascript
ES6中定义类和对象的方法示例
2019/07/31 Javascript
vue中get请求如何传递数组参数的方法示例
2019/11/08 Javascript
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
[54:53]完美世界DOTA2联赛PWL S2 GXR vs PXG 第二场 11.18
2020/11/18 DOTA
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
python读取中文txt文本的方法
2018/04/12 Python
python多进程下的生产者和消费者模型
2020/05/07 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
python help函数实例用法
2020/12/06 Python
ABOUT YOU罗马尼亚:超过600个时尚品牌
2019/09/19 全球购物
数据库专业英语
2012/11/30 面试题
介绍一下EJB的分类及其各自的功能及应用
2016/08/23 面试题
学生自我鉴定模板
2013/12/30 职场文书
12岁生日感言
2014/01/21 职场文书
英文慰问信范文
2015/03/24 职场文书
加薪通知
2015/04/25 职场文书
交通安全教育主题班会
2015/08/12 职场文书