Amaze UI 是一款跨屏的前端框架,是一款简单、灵活的用于搭建 Web 页面的 HTML、CSS、JavaScript 的工具集。
Amaze UI 面向现代浏览器开发,对于 IE 8/9 部分兼容,有限支持。相信不少朋友看见不兼容 IE 6、7,都望而生怯,对此只能表示你可能失去了一款优秀的框架。
Amaze UI JS 插件基于 jQuery 开发,使用时确保在 Amaze UI 的脚本之前引入。对于新手,使用 Amaze UI 需要基础的 HTML、CSS知识储备。
现目前版本是 2.3.0 ,以下都以 2.3.0 版本进行入门引导,Amaze UI 提供了 4 种渠道让你使用更加便捷,分别是官网源码下载、CDN、Bower 和 NPM。
官网下载的目录结构如下:
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
|
AmazeUI
├──
assets
│
├──
css
// CSS 文件
│
│
├──
admin
.
css
// admin 示例 CSS 文件
│
│
├──
amazeui
.
css
// Amaze UI CSS
│
│
├──
amazeui
.
flat
.
css
// 圆角版 Amaze UI CSS
│
│
├──
amazeui
.
flat
.
min
.
css
│
│
├──
amazeui
.
min
.
css
│
│
└──
app
.
css
// 空的 CSS 文件,使用者写入和修改
│
├──
fonts
// Icon Font 字体
│
│
├──
FontAwesome
.
otf
│
│
├──
fontawesome
-
webfont
.
eot
│
│
├──
fontawesome
-
webfont
.
svg
│
│
├──
fontawesome
-
webfont
.
ttf
│
│
├──
fontawesome
-
webfont
.
woff
│
│
└──
fontawesome
-
webfont
.
woff2
│
├──
i
// 示例附带资源
│
│
├──
app
-
icon72x72
@
2x.png
// 桌面图标
│
│
├──
examples
// 示例所需图片
│
│
│
├──
admin
-
chrome
.
png
│
│
│
├──
admin
-
firefox
.
png
│
│
│
├──
admin
-
ie
.
png
│
│
│
├──
admin
-
opera
.
png
│
│
│
├──
admin
-
safari
.
png
│
│
│
├──
adminPage
.
png
│
│
│
├──
blogPage
.
png
│
│
│
├──
landing
.
png
│
│
│
├──
landingPage
.
png
│
│
│
├──
loginPage
.
png
│
│
│
└──
sidebarPage
.
png
│
│
├──
favicon
.
png
// favicon 图标
│
│
└──
startup
-
640x1096.png
// 桌面图标
│
└──
js
// JavaScript 文件
│
├──
amazeui
.
js
// Amaze UI JS 文件
│
├──
amazeui
.
legacy
.
js
// 为IE 8 打包的 JS
│
├──
amazeui
.
legacy
.
min
.
js
│
├──
amazeui
.
min
.
js
│
├──
amazeui
.
widgets
.
helper
.
js
// Web 组件 Handlebars partials 模板
│
├──
amazeui
.
widgets
.
helper
.
min
.
js
│
├──
app
.
js
// 空的 JS 文件,使用者写入和修改
│
├──
handlebars
.
min
.
js
// Handlebars.js 模板引擎
│
├──
jquery
.
min
.
js
// jQuery
│
└──
polyfill
// 兼容代码,需支持 IE 8 使用
│
├──
rem
.
min
.
js
│
└──
respond
.
min
.
js
├──
admin
-
404.html
// 示例 admin 后台管理界面
├──
admin
-
form
.
html
├──
admin
-
gallery
.
html
├──
admin
-
help
.
html
├──
admin
-
index
.
html
├──
admin
-
log
.
html
├──
admin
-
table
.
html
├──
admin
-
user
.
html
├──
blog
.
html
// 示例 blog
├──
index
.
html
├──
iscroll
.
html
// 示例 iScroll 上拉、下拉加载
├──
landing
.
html
// 示例 展示页面
├──
login
.
html
// 示例 登录注册页面
├──
non
-
responsive
.
html
// 示例 非响应式页面
├──
sidebar
.
html
// 示例 侧边栏和文章内容页
├──
widget
.
basic
.
html
// 示例 Web 组件静态页面(不使用模板)
└──
widget
.
html
// 示例 Web 组件使用 Handlebars 模板
|
首先引入 Amaze UI 推荐基本的 HTML 模板(如下),简单解释一下 种几条重要的代码:
文档类型声明,必须位于文档第一行,告知浏览器使用的 HTML 规范
在 IE 运行最新的渲染模式
指定网页使用 webkit 引擎渲染,360 浏览器 6.5+ 有效
初始化移动端浏览显示,让网页的宽度适应设备的宽度和禁止窗口缩放
禁止百度移动搜索转码
网站缩略标志和收藏夹图标设置 和 是
Chrome
iOS
Win8` 桌面图标设置,详情查看http://amazeui.org/getting-started/webapp,如不需要适配,则删除吧
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
|
class
=
"no-js"
>
charset
=
"utf-8"
>
http-equiv
=
"X-UA-Compatible"
content
=
"IE=edge"
>
name
=
"description"
content
=
""
>
name
=
"keywords"
content
=
""
>
name
=
"viewport"
content
=
"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"
>
name
=
"renderer"
content
=
"webkit"
>
http-equiv
=
"Cache-Control"
content
=
"no-siteapp"
/>
rel
=
"icon"
type
=
"image/png"
href
=
"assets/i/favicon.png"
>
name
=
"mobile-web-app-capable"
content
=
"yes"
>
rel
=
"icon"
sizes
=
"192x192"
href
=
"assets/i/[email protected]"
>
name
=
"apple-mobile-web-app-capable"
content
=
"yes"
>
name
=
"apple-mobile-web-app-status-bar-style"
content
=
"black"
>
name
=
"apple-mobile-web-app-title"
content
=
"Amaze UI"
/>
rel
=
"apple-touch-icon-precomposed"
href
=
"assets/i/[email protected]"
>
name
=
"msapplication-TileImage"
content
=
"assets/i/[email protected]"
>
name
=
"msapplication-TileColor"
content
=
"#0e90d2"
>
rel
=
"stylesheet"
href
=
"assets/css/amazeui.min.css"
>
rel
=
"stylesheet"
href
=
"assets/css/app.css"
>
Hello Amaze UI.
|
上面是一个 HTML 范本,正确引入 Amaze UI 各类文件,适配 IE 8,加入条件注释引入 IE 辅助插件,现在为止可以把 Amaze UI 的一些模块和组件写在
里面开发,这是使用 AmazeUI 的开发的重要蓝本,以后我们所有项目都可以根据它进行改造。