MooTools 页面滚动浮动层智能定位实现代码_Javascript教程-查字典教程网
MooTools 页面滚动浮动层智能定位实现代码
MooTools 页面滚动浮动层智能定位实现代码
发布时间:2016-12-30 来源:查字典编辑
摘要:HTML代码:复制代码代码如下:我是个腼腆羞涩的浮动层...JS代码:复制代码代码如下:var$smartFloat=function(el...

HTML代码:

复制代码 代码如下:

<div id="float">

我是个腼腆羞涩的浮动层...

</div>

JS代码:

复制代码 代码如下:

var $smartFloat = function(elements) {

var position = function(element) {

var top = element.getPosition().y, pos = element.getStyle("position");

window.addEvent("scroll", function() {

var scrolls = this.getScroll().y;

if (scrolls > top) {

if (window.XMLHttpRequest) {

element.setStyles({

position: "fixed",

top: 0

});

} else {

element.setStyles({

top: scrolls

});

}

}else {

element.setStyles({

position: "absolute",

top: top

});

}

});

};

if ($type(elements) === "array") {

return elements.each(function(items) {

position(items);

});

} else if ($type(elements) === "element") {

position(elements);

}

};

//绑定

$smartFloat($("float"));

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类