META-INF.resources.asset.ajaxjs-ui.doc.include.navmenu.jsp Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ajaxjs-web Show documentation
Show all versions of ajaxjs-web Show documentation
AJAXJS Web aims to full-stack, not only the server-side framework, but also integrates the front-end library. It's written in HTML5 + Java, a successor to the JVM platform, efficient, secure, stable, cross-platform and many other advantages, but it abandoned the traditional enterprise architecture brought about by the large and bloated, emphasizing the lightweight, and fast, very suitable for the Internet fast application.
<%@page pageEncoding="UTF-8"%>
一般的下拉菜单
下拉菜单控件, 纯 CSS 打造,无须 JavaScript。例子如下:
演示:
另有简单一点的 display:none/block 版,没有 CSS3 动画。
按照样式要求慢慢修正按钮与显示内容之间的界面融合;需要手动设置内容高度、宽度;内容层叠要调整 z-index 优先级;相关原理文章《利用 hover 伪类创建纯 CSS 收缩面板 》。
如何解决点击之后马上隐藏面板?由于 js(单击事件) 没有控制 CSS 的 :hover 伪类的方法,故所以必须使用以下技巧:
var menuPanel = el.parentNode;
menuPanel.style.display = 'none';
setTimeout(function(){
menuPanel.style.display = '';
}, 500);
展开闭合器
常用于展开正文详情。提供过渡效果的图层,如果不需要把 div class="mask" 去掉即可。注意加入容器的 padding 会导致关闭时高度异常。
属性说明:
属性
含义
类型
是否必填,默认值
openHeight
展开状态的高度
Number
n, 200
closeHeight
闭合状态的高度
Number
n, 50
<slot
>
正文内容扩展
String
n
例子:
……
演示:
折叠菜单 Accordion
折叠菜单的特点是同一时间只展开一个区域,其他区域则处于闭合状态。
属性说明:
属性
含义
类型
是否必填,默认值
<slot>
菜单内容
String
y
例子:
……
演示: