首页 > 软件开发 > JQUERY >

html+css3+jquery多级目录树型结构菜单

来源:互联网 2023-03-16 23:54:29 版权归原作者所有,如有侵权,请联系我们

html css3 jquery多级目录树型结构菜单9Og办公区 - 实用经验教程分享!

工具/原料

  • adobe dreamweaver

方法/步骤

  • 1

    准备好需要用到的图标。9Og办公区 - 实用经验教程分享!

    html css3 jquery多级目录树型结构菜单9Og办公区 - 实用经验教程分享!

    html css3 jquery多级目录树型结构菜单9Og办公区 - 实用经验教程分享!

    html css3 jquery多级目录树型结构菜单9Og办公区 - 实用经验教程分享!

    html css3 jquery多级目录树型结构菜单9Og办公区 - 实用经验教程分享!

    html css3 jquery多级目录树型结构菜单9Og办公区 - 实用经验教程分享!

    html css3 jquery多级目录树型结构菜单9Og办公区 - 实用经验教程分享!

    html css3 jquery多级目录树型结构菜单9Og办公区 - 实用经验教程分享!

    html css3 jquery多级目录树型结构菜单9Og办公区 - 实用经验教程分享!

    html css3 jquery多级目录树型结构菜单9Og办公区 - 实用经验教程分享!

    html css3 jquery多级目录树型结构菜单9Og办公区 - 实用经验教程分享!

    html css3 jquery多级目录树型结构菜单9Og办公区 - 实用经验教程分享!

    html css3 jquery多级目录树型结构菜单9Og办公区 - 实用经验教程分享!

  • 2

    新建html文档。9Og办公区 - 实用经验教程分享!

    html css3 jquery多级目录树型结构菜单9Og办公区 - 实用经验教程分享!

  • 2
  • 3

    书写hmtl代码。9Og办公区 - 实用经验教程分享!

    div class="htmleaf-container">9Og办公区 - 实用经验教程分享!

    div class="htmleaf-content">9Og办公区 - 实用经验教程分享!

    h2>带日志JS多级目录树结构特效/h2>9Og办公区 - 实用经验教程分享!

    button onClick="expand_all()">扩大所有节点/button>9Og办公区 - 实用经验教程分享!

    button onClick="collapse_all()">所有节点崩溃/button>9Og办公区 - 实用经验教程分享!

    button onClick="clear_log()">清除日志/button>9Og办公区 - 实用经验教程分享!

    br/>br/>9Og办公区 - 实用经验教程分享!

    div id="div_log">/div>9Og办公区 - 实用经验教程分享!

    div id="div_tree">/div>9Og办公区 - 实用经验教程分享!

    /div>9Og办公区 - 实用经验教程分享!

    /div>9Og办公区 - 实用经验教程分享!

    html css3 jquery多级目录树型结构菜单9Og办公区 - 实用经验教程分享!

  • 4

    书写css代码。9Og办公区 - 实用经验教程分享!

    body { font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans; }9Og办公区 - 实用经验教程分享!

    #div_tree { font: 10px Verdana, sans-serif; display: inline-block; width: 300px; }9Og办公区 - 实用经验教程分享!

    #div_log { width: 400px; height: 400px; overflow: scroll; padding: 10px; vertical-align: top; display: inline-block; border: 1px solid gray; font: 10px Verdana, sans-serif; line-height: 16px; }9Og办公区 - 实用经验教程分享!

    ul.tree, ul.tree ul { list-style-type: none; background: url(vline.png) repeat-y; margin: 0; padding: 0; padding-left: 7px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor: default; }9Og办公区 - 实用经验教程分享!

    li.last { background-image: 'url("css/lastnode.png")'; background-repeat: no-repeat; }9Og办公区 - 实用经验教程分享!

    ul.tree ul { padding-left: 7px; }9Og办公区 - 实用经验教程分享!

    ul.tree li { margin: 0; padding: 0 12px; line-height: 22px; background: url(node.png) no-repeat; }9Og办公区 - 实用经验教程分享!

    ul.tree li.last { background: #fff url(lastnode.png) no-repeat; }9Og办公区 - 实用经验教程分享!

    img.exp_col { position: absolute; margin-top: 4px; margin-left: -20px; vertical-align: sub; }9Og办公区 - 实用经验教程分享!

    img.exp_col_empty { position: absolute; margin-top: 4px; margin-left: -20px; vertical-align: sub; width: 16px; }9Og办公区 - 实用经验教程分享!

    img.icon_tree { vertical-align: middle; padding-left: 3px; margin-top: -3px; }9Og办公区 - 实用经验教程分享!

    a.node { padding: 2px; }9Og办公区 - 实用经验教程分享!

    span.node a { padding-left: 3px; }9Og办公区 - 实用经验教程分享!

    span.node { margin-left: -1px; padding-right: 3px; padding-top: 4px; padding-bottom: 4px; }9Og办公区 - 实用经验教程分享!

    span.node:hover { margin-left: -1px; padding-right: 3px; padding-top: 4px; padding-bottom: 4px; background-color: #DCEDFF; border-radius: 2px; }9Og办公区 - 实用经验教程分享!

    span.node_selected { margin-left: -2px; padding-right: 3px; padding-top: 4px; padding-bottom: 4px; background-color: #CEFFCE; border: 1px solid #8AE88A; border-radius: 2px; }9Og办公区 - 实用经验教程分享!

    span.node_selected a { padding-left: 3px; }9Og办公区 - 实用经验教程分享!

    .menu, .sub-menu { margin: 0; padding: 0; font: 10px Verdana, sans-serif; }9Og办公区 - 实用经验教程分享!

    .menu, .sub-menu { list-style: none; background: #000; }9Og办公区 - 实用经验教程分享!

    .sub-menu { background: #F1F1F1; }9Og办公区 - 实用经验教程分享!

    .menu a { text-decoration: none; display: inline-block; padding: 8px; }9Og办公区 - 实用经验教程分享!

    .menu span { position: absolute; width: 100%; height: 100%; }9Og办公区 - 实用经验教程分享!

    .menu div { position: absolute; right: 4px; top: 0px; padding: 8px; }9Og办公区 - 实用经验教程分享!

    .menu .menu_img { vertical-align: middle; }9Og办公区 - 实用经验教程分享!

    .menu img { text-decoration: none; display: inline-block; vertical-align: sub; padding-left: 5px; }9Og办公区 - 实用经验教程分享!

    .menu li { position: relative; }9Og办公区 - 实用经验教程分享!

    .menu li:hover { background: aquamarine; cursor: pointer; }9Og办公区 - 实用经验教程分享!

    .sub-menu li:hover { background: aquamarine; }9Og办公区 - 实用经验教程分享!

    .menu li:hover > .sub-menu { display: block; }9Og办公区 - 实用经验教程分享!

    .menu { width: 150px; position: absolute; background: #F1F1F1; -webkit-user-select: none; /* Chrome/Safari */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* IE10 */ cursor: default; box-shadow: 2px 2px 3px #BDBDBD; }9Og办公区 - 实用经验教程分享!

    .sub-menu { display: none; position: absolute; min-width: 150px; box-shadow: 2px 2px 3px #BDBDBD; }9Og办公区 - 实用经验教程分享!

    .menu .sub-menu { top: 0; left: 100%; }9Og办公区 - 实用经验教程分享!

    html css3 jquery多级目录树型结构菜单9Og办公区 - 实用经验教程分享!

  • 5

    书写并添加js代码。9Og办公区 - 实用经验教程分享!

    script src="lib/Aimara.js">/script>9Og办公区 - 实用经验教程分享!

    script>9Og办公区 - 实用经验教程分享!

    win dow.onload = function() {9Og办公区 - 实用经验教程分享!

    9Og办公区 - 实用经验教程分享!

    var contex_menu = {9Og办公区 - 实用经验教程分享!

    'context1' : {9Og办公区 - 实用经验教程分享!

    elements : [9Og办公区 - 实用经验教程分享!

    {9Og办公区 - 实用经验教程分享!

    text : 'Node Actions',9Og办公区 - 实用经验教程分享!

    icon: 'images/blue_key.png',9Og办公区 - 实用经验教程分享!

    action : function(node) {9Og办公区 - 实用经验教程分享!

    9Og办公区 - 实用经验教程分享!

    },9Og办公区 - 实用经验教程分享!

    submenu: {9Og办公区 - 实用经验教程分享!

    elements : [9Og办公区 - 实用经验教程分享!

    {9Og办公区 - 实用经验教程分享!

    text : 'Toggle Node',9Og办公区 - 实用经验教程分享!

    icon: 'images/leaf.png',9Og办公区 - 实用经验教程分享!

    action : function(node) {9Og办公区 - 实用经验教程分享!

    node.toggleNode();9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    },9Og办公区 - 实用经验教程分享!

    {9Og办公区 - 实用经验教程分享!

    text : 'Expand Node',9Og办公区 - 实用经验教程分享!

    icon: 'images/leaf.png',9Og办公区 - 实用经验教程分享!

    action : function(node) {9Og办公区 - 实用经验教程分享!

    node.expandNode();9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    },9Og办公区 - 实用经验教程分享!

    {9Og办公区 - 实用经验教程分享!

    text : 'Collapse Node',9Og办公区 - 实用经验教程分享!

    icon: 'images/leaf.png',9Og办公区 - 实用经验教程分享!

    action : function(node) {9Og办公区 - 实用经验教程分享!

    node.collapseNode();9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    },9Og办公区 - 实用经验教程分享!

    {9Og办公区 - 实用经验教程分享!

    text : 'Expand Subtree',9Og办公区 - 实用经验教程分享!

    icon: 'images/tree.png',9Og办公区 - 实用经验教程分享!

    action : function(node) {9Og办公区 - 实用经验教程分享!

    node.expandSubtree();9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    },9Og办公区 - 实用经验教程分享!

    {9Og办公区 - 实用经验教程分享!

    text : 'Collapse Subtree',9Og办公区 - 实用经验教程分享!

    icon: 'images/tree.png',9Og办公区 - 实用经验教程分享!

    action : function(node) {9Og办公区 - 实用经验教程分享!

    node.collapseSubtree();9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    },9Og办公区 - 实用经验教程分享!

    {9Og办公区 - 实用经验教程分享!

    text : 'Delete Node',9Og办公区 - 实用经验教程分享!

    icon: 'images/delete.png',9Og办公区 - 实用经验教程分享!

    action : function(node) {9Og办公区 - 实用经验教程分享!

    node.removeNode();9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    },9Og办公区 - 实用经验教程分享!

    ]9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    },9Og办公区 - 实用经验教程分享!

    {9Og办公区 - 实用经验教程分享!

    text : 'Child Actions',9Og办公区 - 实用经验教程分享!

    icon: 'images/blue_key.png',9Og办公区 - 实用经验教程分享!

    action : function(node) {9Og办公区 - 实用经验教程分享!

    9Og办公区 - 实用经验教程分享!

    },9Og办公区 - 实用经验教程分享!

    submenu: {9Og办公区 - 实用经验教程分享!

    elements : [9Og办公区 - 实用经验教程分享!

    {9Og办公区 - 实用经验教程分享!

    text : 'Create Child Node',9Og办公区 - 实用经验教程分享!

    icon: 'images/add1.png',9Og办公区 - 实用经验教程分享!

    action : function(node) {9Og办公区 - 实用经验教程分享!

    node.createChildNode('Created',false,'images/folder.png',null,'context1');9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    },9Og办公区 - 实用经验教程分享!

    {9Og办公区 - 实用经验教程分享!

    text : 'Create 1000 Child Nodes',9Og办公区 - 实用经验教程分享!

    icon: 'images/add1.png',9Og办公区 - 实用经验教程分享!

    action : function(node) {9Og办公区 - 实用经验教程分享!

    for (var i=0; i1000; i )9Og办公区 - 实用经验教程分享!

    node.createChildNode('Created -' i,false,'images/folder.png',null,'context1');9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    },9Og办公区 - 实用经验教程分享!

    {9Og办公区 - 实用经验教程分享!

    text : 'Delete Child Nodes',9Og办公区 - 实用经验教程分享!

    icon: 'images/delete.png',9Og办公区 - 实用经验教程分享!

    action : function(node) {9Og办公区 - 实用经验教程分享!

    node.removeChildNodes();9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    ]9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    ]9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    };9Og办公区 - 实用经验教程分享!

    tree = createTree('div_tree','white',contex_menu);9Og办公区 - 实用经验教程分享!

    div_log = document.getElementById('div_log');9Og办公区 - 实用经验教程分享!

    tree.nodeBeforeOpenEvent = function(node) {9Og办公区 - 实用经验教程分享!

    div_log.innerHTML = node.text ': Before expand eventbr/>';9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    tree.nodeAfterOpenEvent = function(node) {9Og办公区 - 实用经验教程分享!

    div_log.innerHTML = node.text ': After expand eventbr/>';9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    tree.nodeBeforeCloseEvent = function(node) {9Og办公区 - 实用经验教程分享!

    div_log.innerHTML = node.text ': Before collapse eventbr/>';9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    for (var i=1; i10; i ) {9Og办公区 - 实用经验教程分享!

    node1 = tree.createNode('Level 0 - Node ' i,false,'images/star.png',null,null,'context1');9Og办公区 - 实用经验教程分享!

    for (var j=1; j5; j ) {9Og办公区 - 实用经验教程分享!

    node2 = node1.createChildNode('Level 1 - Node ' j, false, 'images/blue_key.png',null,'context1');9Og办公区 - 实用经验教程分享!

    for (var k=1; k5; k ) {9Og办公区 - 实用经验教程分享!

    node3 = node2.createChildNode('Level 2 - Node ' k, false, 'images/monitor.png',null,'context1');9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    tree.drawTree();9Og办公区 - 实用经验教程分享!

    tree.createNode('Real Time',false,'images/leaf.png',null,null,'context1');9Og办公区 - 实用经验教程分享!

    };9Og办公区 - 实用经验教程分享!

    function expand_all() {9Og办公区 - 实用经验教程分享!

    tree.expandTree();9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    function clear_log() {9Og办公区 - 实用经验教程分享!

    document.getElementById('div_log').innerHTML = '';9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    function collapse_all() {9Og办公区 - 实用经验教程分享!

    tree.collapseTree();9Og办公区 - 实用经验教程分享!

    }9Og办公区 - 实用经验教程分享!

    /script>9Og办公区 - 实用经验教程分享!

    html css3 jquery多级目录树型结构菜单9Og办公区 - 实用经验教程分享!

  • 6

    代码整体结构。9Og办公区 - 实用经验教程分享!

    html css3 jquery多级目录树型结构菜单9Og办公区 - 实用经验教程分享!

  • 7

    查看效果。9Og办公区 - 实用经验教程分享!

    html css3 jquery多级目录树型结构菜单9Og办公区 - 实用经验教程分享!

  • 注意事项

    • Aimara.js是个js包,可以网上下载。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!9Og办公区 - 实用经验教程分享!


    标签: CSSJQUERYHTML

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号