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"));
復(fù)制代碼 代碼如下:
<div class="float" id="float">
我是個靦腆羞澀的浮動層...
</div>
JS代碼:
復(fù)制代碼 代碼如下:
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"));
相關(guān)文章
Mootools 圖片展示插件(lightbox,ImageMenu)收集集合
Mootools圖片展示插件(lightbox,ImageMenu)收集,學(xué)習mootools的朋友可以參考,非常不錯的效果。2010-05-05Mootools 1.2教程 設(shè)置和獲取樣式表屬性
今天,我們來看一下如何通過MooTools 1.2和我們以前幾講中的內(nèi)容來操作樣式,這將給你在UI上帶來很大的控制權(quán)。2009-09-09基于mootools插件實現(xiàn)遮罩層新手引導(dǎo)
公司項目有這個需求,剛好這段時間在學(xué)習了mootools,于是把功能寫成了mootools插件,個人感覺mootools在這方面比jquery強多了2012-05-05