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中对未来的元素绑定事件用bind、live or on
Apr 17 Javascript
JavaScript获取某年某月的最后一天附截图
Jun 23 Javascript
jquery 实现两Select 标签项互调示例代码
Sep 25 Javascript
js实现ifram取父窗口URL地址的方法
Feb 09 Javascript
javascript操作表格排序实例分析
May 06 Javascript
JavaScript实现鼠标滑过处生成气泡的方法
May 16 Javascript
jQuery表单事件实例代码分享
Aug 18 Javascript
prototype与__proto__区别详细介绍
Jan 09 Javascript
基于datepicker定义自己的angular时间组件的示例
Mar 14 Javascript
vue+php实现的微博留言功能示例
Mar 16 Javascript
Vue-router 报错NavigationDuplicated的解决方法
Mar 31 Javascript
简介JavaScript错误处理机制
Aug 04 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
一个基于phpQuery的php通用采集类分享
2014/04/09 PHP
php通过文件流方式复制文件的方法
2015/03/13 PHP
详解PHP如何更好的利用PHPstorm的自动提示
2017/08/18 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
javascript之函数直接量(function(){})()
2007/06/29 Javascript
ext读取两种结构的xml的代码
2008/11/05 Javascript
javascript 定义新对象方法
2010/02/20 Javascript
jquery 简单应用示例总结
2013/08/09 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
2014/02/12 Javascript
js监听鼠标事件控制textarea输入字符串的个数
2014/09/29 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
js通过classname来获取元素的方法
2016/11/24 Javascript
JS操作xml对象转换为Json对象示例
2017/03/25 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
详解原生js实现offset方法
2017/06/15 Javascript
详解react native页面间传递数据的几种方式
2018/11/07 Javascript
JavaScript遍历数组的三种方法map、forEach与filter实例详解
2019/02/27 Javascript
vue从一个页面跳转到另一个页面并携带参数的解决方法
2019/08/12 Javascript
flexible.js实现移动端rem适配方案
2020/04/07 Javascript
vscode 插件开发 + vue的操作方法
2020/06/05 Javascript
JavaScript中作用域链的概念及用途讲解
2020/08/06 Javascript
js实现表格数据搜索
2020/08/09 Javascript
vue设置全局访问接口API地址操作
2020/08/14 Javascript
Vue filter 过滤器、以及在table中的使用介绍
2020/09/07 Javascript
Python RuntimeError: thread.__init__() not called解决方法
2015/04/28 Python
django实现用户登陆功能详解
2017/12/11 Python
解决django后台样式丢失,css资源加载失败的问题
2019/06/11 Python
python set集合使用方法解析
2019/11/05 Python
将python依赖包打包成window下可执行文件bat方式
2019/12/26 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
2021/03/02 Python
HTML5 拖放(Drag 和 Drop)详解与实例代码
2017/09/14 HTML / CSS
中医专业应届生求职信
2013/11/17 职场文书
Apache Hudi数据布局黑科技降低一半查询时间
2022/03/31 Servers