• 我写的类似本站首页左上角的菜单的效果插件,基于MooTools 1.4


    源代码:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <script style="text/javascript" src="https://ajax.googleapis.com/ajax/libs/mootools/1.4.1/mootools-yui-compressed.js"></script>

    <body>
    <div class="xMenu">
        <a class="xMenuTit" href='#'>完美肌肤</a>
        <div class="xMenuBox" style="display:none;">完美肌肤<br>完美肌肤</div>
    </div>
    <div class="xMenu">
        <a class="xMenuTit" href='#'>完美肌肤</a>
        <div class="xMenuBox" style="display:none;">完美肌肤<br>完美肌肤</div>
    </div>
    <div class="xMenu">
        <a class="xMenuTit" href='#'>完美肌肤</a>
        <div class="xMenuBox" style="display:none;">完美肌肤<br>完美肌肤</div>
    </div>
    <script type="text/javascript">

    $$('.xMenu').addEvents({
            'mouseenter':function(){
                xMenu(this,{titcss:'300px',boxcss:'font-size:12px;padding:10px;line-height:30px;'});
            },
            'mouseleave':function(){
                xMenu(this,{close:true});
            }
        });
    //菜单
    function xMenu(i,o){
        o={
            tit:o.tit || '.xMenuTit',
            box:o.box || '.xMenuBox',
            titcss:o.titcss || '',
            boxcss:o.boxcss || '',
            close:o.close || false
        };
        var xMenuTit=i.getElement(o.tit);
        var xMenuBox=i.getElement(o.box);

        if(o.close){
            xMenuBox.setStyle('display','none');
            xMenuTit.erase('style');
            return false;
        }

        xMenuTit.setStyles({'border':'1px solid #fef8ef','display':'block','height':'28px','padding-left':'22px','overflow':'hidden'});
        xMenuBox.setStyles({'position':'absolute','z-index':'999','border':'1px solid #C00','margin-left':'183px'});

        if(o && o.titcss){
            s=xMenuTit.getProperty('style')+o.titcss;
            xMenuTit.setProperty('style',s);
        }
        if(o && o.boxcss){
            s=xMenuBox.getProperty('style')+o.boxcss;
            xMenuBox.setProperty('style',s);
        }
        xMenuBox.setStyle('display','block');
        xMenuTit.setStyles({'position':'absolute','width':'161px','border-color':'#C00','border-right':'none','z-index':'1000','background-color':'#fff'});
    }
    </script>
    </body>
    </html>

    效果演示:



    注意:

    我是基于firefox开发的,所以在IE下效果会有所差异,因为我没有在IE下进行调试css样式,如果大家需要使用的时候请自行调试IE下的状况.


  • 相关阅读:
    文件系统恢复!
    磁盘坏道故障!
    磁盘空间耗尽故障!
    卡方——实例(含源码 python)
    TFIDF代码实现
    最标准化步骤(大数据项目首选 Java):提取特定字段地域内容、转化为标准地域(含网络接口、demo、源码、地域数据(csv格式)) 调整指定字段,即可运行获得正确值
    运用DBN 自定义图片输入源码(python3 可直接运行,亲测可用)
    读取tfrecord 代码——可用任意照片均可2
    制作tfrecord 代码——可用任意照片均可
    MYSQL 合并多行数据(指定字段,合并主要重复,个别字段层次不齐现象)
  • 原文地址:https://www.cnblogs.com/see7di/p/2246776.html
Copyright © 2020-2023  润新知