当浮动框移动到浏览器边缘时,跟随一起滚动
2013-04-15 14:43
281 查看
页面效果
JS代码
html触发方法
注意:IE6下面浮动框滚动的效果不是很平滑,最好不跟谁一起滚动
JS代码
$.fn.smartFloat = function() { var position = function(element){ var abLeft=$(element).css("left"); //当为ablute时的left相对初始值 var fixeLeft=$(element).offset().left+"px"; //在整个页面的绝对值 var top = element.position().top; var pos = element.css("position"); $(window).scroll(function() { var scrolls = $(this).scrollTop(); if (scrolls > top) { if (window.XMLHttpRequest) { element.css({ position: "fixed", top: 0, left:fixeLeft }); } else { element.css({ top: scrolls }); } }else { element.css({ position: pos, top: top, left:abLeft }); } }); }; return $(this).each(function() { position($(this)); }); };
html触发方法
<script type="text/javascript"> $(".count-box").smartFloat(); </script>
注意:IE6下面浮动框滚动的效果不是很平滑,最好不跟谁一起滚动
相关文章推荐
- easyui的浮动panel不跟随所在页面一起滚动的问题
- 让UITableView 的 headerView跟随 cell一起滚动,tableHeaderView
- 侧栏广告 跟随浏览器移动(扩展)
- 如何让 UITableView 的 headerView跟随 cell一起滚动
- 监听键盘的弹出与隐藏(界面跟随键盘一起上下移动)
- 如何让 UITableView 的 headerView跟随 cell一起滚动
- 导航跟随滚动条置顶移动示例代码
- 让 UITableView 的 headerView跟随 cell一起滚动
- 如何让 UITableView 的 headerView跟随 cell一起滚动
- jQuery跟随浏览器滚动条浮动层效果
- 导航跟随滚动条置顶移动示例代码
- 如何让 UITableView 的 headerView跟随 cell一起滚动
- (转) 如何让 UITableView 的 headerView跟随 cell一起滚动
- JS:跟随鼠标移动的图片,兼容IE与DOM浏览器(已在实际中用懂啊)
- 随浏览器滚动条移动的DIV层的代码
- 如何让 UITableView 的 headerView跟随 cell一起滚动
- 图片跟随鼠标移动(精简版跨浏览器实现)--鼠标事件
- 用JS有效解决移动web浏览器中HTML元素的overflow:scroll滚动属性失效问题
- JS+CSS实现侧边栏跟随浏览器滚动效果
- headerView跟随 cell一起滚动 及headerView 作为表头背景的实现