在线问答
直播中

gjianw217

10年用户 688经验值
擅长:嵌入式技术 控制/MCU RF/无线
私信 关注

【OK210试用体验】系统篇(2) 基于OK210的智能家居系统之前端设计Boostrap

本帖最后由 gjianw217 于 2015-8-27 23:52 编辑

      前一篇简单介绍了基于OK210智能家居系统的组成以及Boa服务器的搭建。这篇是系统篇的第2篇,介绍基于OK210的智能家居系统之前端设计。主要包括:
  •       网页前端设计概述
  •       服务器前端设计:Boostrap引入,主界面、登录界面和界面,完善界面功能
  •       OK210移植
一、 网页前端设计概述
      网页的前端设计,主要是通过HTML,CSS文件和JavaScript来实现,其中HTML是 Hyper Text Markup Language(超文本标记语言)的缩写,超文本的意思就是在页面内可以包含图片、链接、视频等非文字元素,它是网页开发的基础之基础。CSS是Cascading Style Sheet(层叠样子表)的缩写,它的出现解决了网页表现和内容分离,是目前基于文本展示最优秀的表现设计语言。而JavaScript是一种属于网络的脚本语言,主要用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果,值得一提的是,JavaScript和Java没有半毛钱关系。
      以上3种语言只是设计网页的基础,一般为了方便开发和提高开发效率,都使用现有的框架,而不是重复造轮子。当前比较流行的框架有:easyUIExtjsBootstrap,其中:easyUI基于jQuery,免费的各个控件相对独立;Extjs更高级一些控件与控件直接的交互用起来会很方便,要收费;Bootstrap相对前两个来说在控件上面会差很多,但是在不同终端的兼容性方面做得很好,就是电脑、手机、平板等这些,这一点是前两个无法比的。一般easyUIExtjs是用来做后台管理系统的,Bootstrap是做网站界面的。
   Bootstrap 是基于 HTMLCSSJAVASCRIPT 的,它简洁灵活,使得Web 开发更加快捷。具有友好的学习曲线,卓越的兼容性,响应式设计,12列格网,样式向导文档,自定义JQuery插件,完整的类库,基于Less等特点,详细可去官方查看。

二、服务器前端设计
先看一下前端设计最后生成的文件目录:
4.png
1 下载Bootstrap
1)下载用于生产环境的 Bootstrap
http://v3.bootcss.com/getting-started/
2编写hello.html检查是否可用
2 页面设计
1)下载Narrow jumbotron模板,做为英国威廉希尔公司网站
1)建议用记事本打开,不然会用乱码
2)将Project Name 修改为基于OK210的智能家居控制系统,将Home替换为主页,将About替换为关于,将Contact一行删除
3)将Jumbotron heading修改为智能家居控制系统
4)将Cras justo odio,dapibus ac facilisis in,
egestas eget quam. Fusce dapibus, tellus accursus commodo, tortor
mauris condimentum nibh, ut fermentum massajusto sit amet risus.
替换为
本系统以飞凌OK210开发板为控制平台,采用无线有线相结合的方式,实现了现代家居的智能化管理。该系统集家庭安防,环境检测,灯光控制,窗帘控制,可视对讲,等自动化控制为一体,为现代家庭提供了安全、高效、舒适、节能的可视化,人性化的生活环境。
5)将容器内容全部删除
6)最后效果如下所示
QQ截图20150823163615.png
2)下载Signin模板,作为登录页
1)建议用记事本打开,不然会用乱码
2)将Please sign in修改为请输入登录信息
//3)将Email Address修改为邮件地址,将Password修改为密码
4)将Remember me修改为记住我
5)将Sing in修改为登录
6)最后的效果如下:
2.png
3)下载Dashboard模板,作为控制页或主页
1)建议用记事本打开,不然会用乱码
2)将Project Name 修改为基于OK210的智能家居控制系统,并将以下内容全部删除
3)将Overview修改为实时状态,并将以下内容全部删除
  1. Reports

  2.             
  3. Analytics

  4.             
  5. Export
4)将以下内容

  1.          
修改为




5)将以下代码

  1.          

    Dashboard


  2.          

  3.             

  4.               Generic placeholder thumbnail
  5.               

    Label


  6.               Something else
  7.             

  •             

  •               Generic placeholder thumbnail
  •               

    Label


  •               Something else
  •             

  •             

  •               Generic placeholder thumbnail
  •               

    Label


  •               Something else
  •             

  •             

  •               Generic placeholder thumbnail
  •               

    Label


  •               Something else
  •             

  •          
  • 修改为

    1.          

      系统功能


    2.          

    3.             

    4.               Generic placeholder thumbnail
    5.               

      家庭安防


    6.               Something else
    7.             

  •             

  •               Generic placeholder thumbnail
  •               

    环境检测


  •               Something else
  •             

  •             

  •               Generic placeholder thumbnail
  •               

    灯光控制


  •               Something else
  •             
  •             

  •               Generic placeholder thumbnail
  •               

    窗帘控制


  •               Something else
  •             
  •          
    6)按照以上方法,修改表格内容,最后的效果图如下所示:
    3.png
    3 完善
    1)index.html文件完善
    1)修改名字
    将jumbotron-narrow.css修改为index.css,将放到css文件中
    2)配置bootstrap
    用记事本打开文件,重新指定bootstrap.css
    3)添加响应
      Sign up today替换为登录,并将其href中的#./login.html替换
    2)login.html文件完善
    1)修改名字
    2)配置bootstrap
    用记事本打开文件,重新指定bootstrap.css目录
    3)在中添加响应
    • 13.png

    回帖(2)

    小虎嵌入式

    2015-10-16 15:41:43
    支持下!楼主写的很详细,很适合初学者!
    举报

    l19900099

    2015-11-2 15:26:48
    写得非常不错,受益匪浅,楼主幸苦了,对新手帮助非常大,非常感谢
    举报

    更多回帖

    ×
    20
    完善资料,
    赚取积分