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

  • 相关阅读:
    Node.js 安装配置
    ITerm2配置-让你的mac命令行更加丰富高效
    ECharts 图表工具
    Vue 安装
    element-ui 安装
    mysql高级查询
    数据库第三章 参考
    DML和DQL 总结
    数据库第二章 参考答案
    数据库编程技术 第一章
  • 原文地址:https://www.cnblogs.com/sonicit/p/2140749.html
Copyright © 2011-2022 走看看