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動態(tài)添加Css樣式表代碼,兼容各瀏覽器
這個函數(shù)很有用處,尤其是當我們在使用Mootools開發(fā)插件的時候,例如Tips等,當我們需要額外的Css來支撐插件內(nèi)的效果時,通常我們的做法是把Css放到單獨的css文件里調(diào)用2011-12-12
Mootools 圖片展示插件(lightbox,ImageMenu)收集集合
Mootools圖片展示插件(lightbox,ImageMenu)收集,學習mootools的朋友可以參考,非常不錯的效果。2010-05-05
Mootools 1.2教程 Fx.Morph、Fx選項和Fx事件
今天,我們繼續(xù)探索一下這個庫的Fx部分2009-09-09
分享一個用Mootools寫的鼠標滑過進度條改變進度值的實現(xiàn)代碼
分享一個用Mootools寫的鼠標滑過進度條改變進度值的實現(xiàn)代碼,需要的朋友可以參考下。2011-12-12

