zoukankan      html  css  js  c++  java
  • js页面滚动浮动层智能定位(MooTools)实例页面

    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"));

    转至:http://www.zhangxinxu.com/wordpress/?p=1242

  • 相关阅读:
    何为大数据
    开启新征程
    碰撞检测系统
    利用卷积自编码器对图片进行降噪
    Tensorflow实现稀疏自动编码(SAE)
    Linux主机定期打补丁修复漏洞
    值得研究的学问
    TensorFlow 安装教程
    早上收到这样一份通知,求一无漏洞框架,无力吐槽
    如何修改WAMP中mysql默认空密码 以及修改时报错的处理方法
  • 原文地址:https://www.cnblogs.com/sonicit/p/2140749.html
Copyright © 2011-2022 走看看