MooTools 頁面滾動浮動層智能定位實現(xiàn)代碼
更新時間:2011年08月23日 23:37:28 作者:
MooTools 頁面滾動浮動層智能定位實現(xiàn)代碼,需要的朋友可以參考下。
HTML代碼:
<div class="float" 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"));
復制代碼 代碼如下:
<div class="float" 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"));
相關文章
Mootools 圖片展示插件(lightbox,ImageMenu)收集集合
Mootools圖片展示插件(lightbox,ImageMenu)收集,學習mootools的朋友可以參考,非常不錯的效果。2010-05-05