02.LoT.UI 前后台通用框架分解系列之——灵活的菜单栏

简介:

LOT.UI分解系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#lotui

LoT.UI开源地址如下:https://github.com/dunitian/LoTCodeBase/tree/master/LoTUI

先看在LoT.UI里面的应用效果图:

这个是基于Bootstrap的,所以得先引入Bootstrap系列的东西,核心源码如下:(完整demo:https://github.com/dunitian/LoTCodeBase/blob/master/LoTUI/Manager/Demo/metisMenu.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<! DOCTYPE  html>
< html >
< head >
     < meta  charset="utf-8">
     < meta  http-equiv="X-UA-Compatible" content="IE=edge">
     < meta  name="viewport" content="width=device-width, initial-scale=1">
     < title ></ title >
     < meta  charset="utf-8" />
     < link  rel="stylesheet" href="http://cdn.bootcss.com/twitter-bootstrap/3.0.3/css/bootstrap.min.css">
     < link  href="http://cdn.bootcss.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet">
     < link  href="/open/metisMenu/metisMenu.2.5.2.min.css" rel="stylesheet" />
     < link  href="/assets/css/menu.css" rel="stylesheet" />
     <!--[if lt IE 9]>
         <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
         <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
     <![endif]-->
</ head >
< body >
     < aside  class="sidebar">
         < nav  class="sidebar-nav">
             < ul  class="metisMenu" id="menu">
                 <!--顶级分类-->
                 < li >
                     < a  href="#">
                         < i  class="sidebar-nav-icon fa fa-home fa-lg"></ i >
                         < span  class="sidebar-nav-item">dotNet</ span >
                         < i  class="fa fa-lg arrow"></ i >
                     </ a >
                     < ul  class="collapse" style="height: 0px;">
                         < li >
                             < a  href="#">
                                 < span  class="sidebar-nav-item">Web</ span >
                                 < span  class="fa arrow"></ span >
                             </ a >
                             < ul  class="collapse">
                                 < li  class="sidebar-nav-item2">< a  href="#">MVC</ a ></ li >
                                 < li  class="sidebar-nav-item2">< a  href="#">WebApi</ a ></ li >
                             </ ul >
                         </ li >
                     </ ul >
                 </ li >
                 <!--顶级分类-->
                 < li  class="active">
                     < a  href="#">
                         < i  class="sidebar-nav-icon fa fa-columns fa-lg"></ i >
                         < span  class="sidebar-nav-item">SQL</ span >
                         < i  class="fa fa-lg arrow"></ i >
                     </ a >
                     < ul  class="collapse">
                         < li >< a  href="#">MySql</ a ></ li >
                         < li >< a  href="#">SqlServer</ a ></ li >
                     </ ul >
                 </ li >
                 <!--顶级分类-->
                 < li  class="active">
                     < a  href="#">
                         < i  class="sidebar-nav-icon fa fa-bar-chart-o fa-lg"></ i >
                         < span  class="sidebar-nav-item">Server</ span >
                         < i  class="fa fa-lg arrow"></ i >
                     </ a >
                     < ul  class="collapse">
                         < li >< a  href="#">Linux</ a ></ li >
                         < li >
                             < a  href="#">
                                 < span >Windows</ span >
                                 < i  class="fa fa-lg arrow"></ i >
                             </ a >
                             < ul >
                                 < li  class="sidebar-nav-item2">< a  href="#">Windows 10</ a ></ li >
                                 < li  class="sidebar-nav-item2">< a  href="#">Windows xp</ a ></ li >
                             </ ul >
                         </ li >
                     </ ul >
                 </ li >
             </ ul >
         </ nav >
     </ aside >
     < script  src="http://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></ script >
     < script  src="http://cdn.bootcss.com/twitter-bootstrap/3.0.3/js/bootstrap.min.js"></ script >
     < script  src="/open/metisMenu/metisMenu.2.5.2.min.js"></ script >
     < script  type="text/javascript">
         $(function () {
             $('#menu').metisMenu();
         });
     </ script >
</ body >
</ html >

开源组件:https://github.com/onokumus/metisMenu


本文转自毒逆天博客园博客,原文链接:http://www.cnblogs.com/dunitian/p/5507427.html,如需转载请自行联系原作者


相关文章
|
10月前
|
自然语言处理 安全 JavaScript
HarmonyOsNEXT【ArkUI超全解析】新手必看的方舟UI框架指南!
本文是HarmonyOS NEXT方舟UI框架新手指南,涵盖ArkTS开发核心知识点。从UI与组件基础概念到声明式开发优势,再到ArkTS代码实战,包括组件创建、属性设置、事件绑定等。通过实例解析自定义组件开发流程,提供避坑技巧与代码风格建议,助你快速掌握ArkUI框架精髓,轻松构建高效、美观的HarmonyOS应用界面。适合初学者及希望转型声明式开发的开发者学习参考。
|
Rust JavaScript 前端开发
ES6 awaitRust UI 框架
ES6 awaitRust UI 框架
138 0
|
数据采集 人工智能 自然语言处理
Midscene.js:AI 驱动的 UI 自动化测试框架,支持自然语言交互,生成可视化报告
Midscene.js 是一款基于 AI 技术的 UI 自动化测试框架,通过自然语言交互简化测试流程,支持动作执行、数据查询和页面断言,提供可视化报告,适用于多种应用场景。
3793 1
Midscene.js:AI 驱动的 UI 自动化测试框架,支持自然语言交互,生成可视化报告
|
Android开发 UED iOS开发
Harmony os next~UI开发与ArkUI框架
鸿蒙OS的UI开发基于ArkUI框架,采用声明式编程,简化开发流程。五大核心组件(Text、Button、List、Grid、Flex)助力高效布局,支持数据绑定与动态更新。事件响应机制灵敏,适合构建交互丰富的应用。实战技巧包括规范命名、样式复用和调试方法。掌握这些,轻松开发鸿蒙应用。下期预告:分布式开发,记得带上烤冷面!
421 0
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
1125 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
前端开发 数据安全/隐私保护 开发者
FirstUI:Deepseek能帮我们做很多事情,而这款开源框架专为开发者设计的开源UI框架,让你的项目加速起飞
嗨,大家好,我是小华同学。今天为大家介绍一个轻量级、响应式的前端UI框架——FirstUI。它提供丰富的组件库,包括按钮、输入框、下拉菜单等,帮助开发者快速构建美观、功能丰富的用户界面。FirstUI的核心理念是“简单、快速、高效”,适合各种Web应用开发,如企业网站、电商平台和个人博客。其体积小、加载快,支持响应式设计,并且易于定制。FirstUI拥有活跃的社区支持,开发者可以轻松找到帮助并分享经验。欢迎关注我们,获取更多优质开源项目和高效工作学习方法。
557 0
|
10月前
|
开发框架 前端开发 JavaScript
【HarmonyOS Next之旅】基于ArkTS开发(二) -> UI开发一
本文介绍了方舟开发框架(ArkUI)及其两种开发范式:基于ArkTS的声明式开发范式和类Web开发范式。ArkUI是用于构建HarmonyOS应用界面的UI框架,提供极简UI语法和基础设施。声明式开发范式使用ArkTS语言,以组件、动画和状态管理为核心,适合复杂团队协作;类Web开发范式采用HML、CSS、JavaScript三段式开发,适用于简单界面应用,贴近Web开发者习惯。文中还概述了两者的架构和基础能力,帮助开发者选择合适的范式进行高效开发。
337 15
|
10月前
|
编解码 前端开发 Java
【HarmonyOS Next之旅】基于ArkTS开发(二) -> UI开发三
本文介绍了基于声明式UI范式的图形绘制与动画效果实现方法,涵盖绘制图形、添加动画效果及常见组件说明三部分内容。在绘制图形部分,详细讲解了如何通过Circle组件为食物成分表添加圆形标签,以及使用Path组件结合SVG命令绘制自定义图形(如应用Logo)。动画效果部分则展示了如何利用animateTo实现闪屏动画,包括渐出、放大效果,并设置页面跳转;同时介绍了页面间共享元素转场动画的实现方式。最后,文章列举了声明式开发范式中的各类组件及其功能,帮助开发者快速上手构建复杂交互页面。
368 11
|
6月前
|
存储 开发者 容器
鸿蒙 HarmonyOS NEXT星河版APP应用开发-ArkTS面向对象及组件化UI开发使用实例
本文介绍了ArkTS语言中的Class类、泛型、接口、模块化、自定义组件及状态管理等核心概念,并结合代码示例讲解了对象属性、构造方法、继承、静态成员、访问修饰符等内容,同时涵盖了路由管理、生命周期和Stage模型等应用开发关键知识点。
493 1
鸿蒙 HarmonyOS NEXT星河版APP应用开发-ArkTS面向对象及组件化UI开发使用实例

热门文章

最新文章