关注这两个方面的同学个踊跃加粉了~~同时在下面回复期望开源哪一个,将先开源呼声高的一个。
好吧,先小秀一下UI:
增加下面的pom依赖,表示此工程需要org.tinygroup.aerowindow
1
2
3
4
5
|
<
dependency
>
<
groupId
>org.tinygroup</
groupId
>
<
artifactId
>org.tinygroup.aerowindow</
artifactId
>
<
version
>1.0.0-SNAPSHOT</
version
>
</
dependency
>
|
接下来就可以在页面文件中编写内容了:
比如创建aero.page文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#@aeroWindow("Demo" "演示" "400" "300")
<
ul
>
<
li
><
strong
>Special feature:</
strong
> Live animated Aero Glossy look (see header when moving) </
li
>
<
li
>Usual window buttons: Minimize, Zoom, Maximize and Close </
li
>
<
li
>Double-click support, such as in windows (maximize, zoom out) </
li
>
<
li
>Active window is highlighted visually, as in Windows </
li
>
<
li
>User-infinitely scalable window size </
li
>
<
li
>Sliding window by mouse dragging </
li
>
<
li
>Usual Z-order management, as in Windows </
li
>
<
li
>+ Animated change of window size</
li
>
<
li
>+ Multiple configuration options </
li
>
</
ul
>
#end
#@aeroWindow("hundsun" "百度" "800" "400")
<
iframe
src
=
"http://www.baidu.com"
width
=
"100%"
height
=
"100%"
style
=
"border: 0px;"
frameborder
=
"0"
></
iframe
>
#end
#@iconContainer("abc")
#@icon("firefox" "DesktopIcon-Firefox.png")
alert(1);
#end
#end
|
运行结果:
简单吧。
实际上,这个效果要出来,需要用到aero window jquery plugin,它还用到了jqueryui,JqueryUI还用到了jquery,但是所有的这一切程序员都不用管了。
只要引用了UI组件包org.tinygroup.aerowindow,什么jss,css,什么图片资源,字体资源统统不用管。
1
2
3
|
#@aeroWindow("Demo" "演示" "400" "300")
......
#end
|
只要在页面中写入上面的内容,......就会自动放入到窗口中去。
再看一个例子:
增加下面的pom依赖,表示此工程需要org.tinygroup.arctext
1
2
3
4
5
|
<
dependency
>
<
groupId
>org.tinygroup</
groupId
>
<
artifactId
>org.tinygroup.arctext</
artifactId
>
<
version
>1.0.0-SNAPSHOT</
version
>
</
dependency
>
|
然后编写下在的页面文件arctext.page:
1
2
|
#
@arcText
(
"abc"
3
"100"
1
"200pt"
"200pt"
)中华人民共和国#end
#
@arcText
(
"aaa"
3
"100"
-
1
"200pt"
"200pt"
)中华人民共和国#end
|
然后执行,就可以执行出下面的效果:
只要去掉上面的POM依赖,它们就会消失的干干净净。