视频教程地址:http://v.youku.com/v_show/id_XMTgwOTAyMTkyMA==.html?from=s1.8-1-1.2&spm=a2h0k.8191407.0.0

一.效果演示:

管理员登陆    演示地址:http://ch-app.cloudx5.com  帐号:admin 密码:admin

登陆成功,进入管理员界面,保存登陆状态到数据库

左侧菜单慢慢缩进,并且菜单文字隐藏

鼠标经过头像,图像动态滑动下拉,指标旋转

时间同步

首页图文统计,引入echarts。

二.设计思路与代码实现

1.页面部局与组件组装

pannel组件,实现上下部分。top部分,用titleBar组件创建标题栏。

根据设计要求,依次创建头像,指标,登陆按钮,登陆时间,左滑按钮,同步时间,同步星期,关闭       按钮。

图像下滑,本质是div.左滑菜单用buttonGroup实现。内容页为contents页面集合容器。

2.绑定技术,js逻辑,css样式控制

头像路径绑定:

modle初始化,接收登陆页用户信息,用三目表达式进行判断,如果数据字段登陆状态为1,返回头像路           径,否则返回空值,图像为空。

同理,绑定登陆按钮,显示为昵称,否则显示为登陆。

头像下拉和 指向按钮旋转::

css样式

注意事项:position:绝对位置,z-index:9999,值为最大,意为该对像处于最上层。diaplay:none不显示。

transition为变形初始样式指定监控样式。transform为变形样式,包括:rotate(旋转),scale(缩放),              translate(变形),skew(倾斜);

js实现:

用jquery class选择器,选中div,执行jquery方法,hover.两个函数分别为鼠标接触与离开。

slideDown(200),下拉及时间,silidUp(200),上滑及时间。

$(".iconTowords") 找到js 对像,应用addClass和removeClass方法增加或删除样式。

左滑菜单

css样式:

左侧菜单弹出样式,宽度为10%缩进为3%

transition为css动画设置。必须设置在初始样式,监控css样式改变。all为所有样式改变都会触发动画效        果同,0.5s时间快慢设置。

右侧内容页,宽度90%,左边距margin-left:10%,与左侧菜单相适应。

绑定技术实现:

定义样式data

点击,改变data值

样式执行与样式data进行绑定。格式为json形式,左侧为执行样式,值为判断条件,返回值为true时执行。

菜单文字显示与隐藏:

css样式定义

同上,用bind-css 与数据字段定,实现css样式控制显示与隐藏。

内容页用相同原理实现,左右两侧用百分比的样式互相拉抻。运用自适应思想完成页面响应。

3. 时间同步:

window.setInterval设定定时器。timeOut为执行函数,时间间隔为1000毫秒。

星期同步:

系统方法newDate().getDay()取值为1234567阿拉伯数字,这里用data创建二维表形式,取对应值为汉          字即可。

4.图表echarts引入

绝对路径收入

参数设置。可根据需求,引入变量,与数据库交互,动态显示。

用echarts全局变量,创建echarts实例,初始化到某个div上,并加载参数。

5.页面关闭

页面关闭或浏览器关闭,将当前帐号的登陆状态改为0,即登陆状态为退出。

wex5 教程 之 图文讲解 后台管理界面设计与技巧的更多相关文章

  1. wex5 教程 之 图文讲解 考题模块框架设计

    前几天帮人设计了一个手机版(做了屏幕适配,电脑使用也正常)的考题框架,供学习交流使用,今天把设计思路与技巧命整理一下. 一 效果演示: 1 登陆后台 题库管理 试卷管理 考生管理 科目管理 2 考生注 ...

  2. wex5 教程 之 图文讲解 可观察对象的集群应用与绑定技术

    一 前言: wex5官方教程里,开篇即以一个input输入,output即时输出的例子,为我们展现了一个概念:可观察对象.在以后我的项目开发中,将大量运用可观察对象. 那么,问题来了: 1. 可观察对 ...

  3. wex5 教程 之 图文讲解 bind-css和bind-sytle的异同

    wex5作为网页开发利器,在前台UI数据交互设计中大量使用了绑定技术,即官方视频教学中也提到了KO,实质是数据绑定与追踪.在前台组件的属性中,为我们提供了两个重要的样式绑定属性,bind-css和bi ...

  4. wex5 教程 之 图文讲解 全局可观察变量与登陆状态全局控制

    一 先说说,这两个概念是什么意思 全局可观察变量?没听说过,只听过全局变量,那你out了,因为我要充分发挥绑定技术来控制页面部局,组件的隐藏与显示,文字内容,样式改变.看我博文大家知道,我想用绑定技术 ...

  5. wex5 教程 之 图文讲解 登陆,注册,页面跳转

    视频教程地址:http://v.youku.com/v_show/id_XMTc3OTE0Nzg0NA==.html 效果预览: 登陆页面   首页用windowContainer装载 注册页面 登陆 ...

  6. wex5 教程之 图文讲解 文件上传attachmentSimple(1)

    视频教程地址:http://v.youku.com/v_show/id_XMTc4NDAyMTY4OA==.html 效果预览: 1 调用attchmentSimple组件,打开文件管理器,并选中,显 ...

  7. wex5 教程之 图文讲解 Cloudx5一键部署

    视频教程地址:http://v.youku.com/v_show/id_XMTc3OTExNTUwNA==.html 效果预览: 一键部署cloudx5三要领 1.数据源命名为x5 2.数据库命名为x ...

  8. 蓝色的PC端后台管理界面设计模板——后台

    链接:http://pan.baidu.com/s/1o82hXX4 密码:x6le

  9. vuejs 和 element 搭建的一个后台管理界面

    介绍: 这是一个用vuejs2.0和element搭建的后台管理界面. 相关技术: vuejs2.0:渐进式JavaScript框架,易用.灵活.高效,似乎任何规模的应用都适用. element:基于 ...

随机推荐

  1. JDBC的事务处理

    JDBC的事务处理 事务,也是数据库事务,指的是作为单个逻辑工作单元执行的一系列操作.正常的情况下,操作应该顺利进行,与操作相关的所有数据库信息也成功地更新: 但是,如果在这一系列过程中任何一个环节出 ...

  2. 快速安装zabbix agent并部署监控

    1.准备yum源: epel源:yum install -y zabbix22-agent 2.上传脚本: 上传脚本事先写好的监控脚本到/script/下面 3.修改配置文件:Server=10.10 ...

  3. 使用explain查看mysql查询执行计划

    explain语句: 字段解释: type:     all(全表扫描)     ref() possible_keys:     预测使用什么列做为索引 key:     实际使用的key     ...

  4. Java I/O Basic

    /* 记住每个类相应的用法*/流的分类: io包内定义了所有的流 分类: 方向:输入流.输出流 处理数据单位:字节流.字符流 功能不同:节点流.处理流 所有流类型,位于java.io包内,分别继承以下 ...

  5. bootstarp 样式细节(tooltip布局)

    在写bootstarp中发现的几个小样式问题,记录以后可能用的到 1.有时候我们想要超过td长度后自动显示省略号,我们会使用 table { table-layout: fixed; } table ...

  6. SQL异常:ORA-00936: missing expression

    select * from t_user where id in()当条件in的内容为空时抛 java.sql.SQLException: ORA-00936: missing expression ...

  7. Unity UGUI 裁剪TTF字体

    BitBucket上找到了一个perl工程,font-optimizer.拉取代码到本地.为了运行它,还需要装Perl解释器,可以在Perl的官网上下载ActivePerl.装好ActivePerl后 ...

  8. 【iCore3 双核心板_FPGA】例程八:触发器实验——触发器的使用

    实验指导书及代码包下载: http://pan.baidu.com/s/1bswW3c iCore3 购买链接: https://item.taobao.com/item.htm?id=5242294 ...

  9. 【7集iCore3基础视频】7-2 iCore3原理图介绍

    iCore3原理图介绍: 高清源视频:http://pan.baidu.com/s/1hsPkifM 密码:ei8ciCore3 购买链接:https://item.taobao.com/item.h ...

  10. 基于 ThinkPHP 3.2.3 的页面静态化功能的实现

    PHP 的页面静态化有多种实现方式,比如使用输出缓冲(output buffering),该种方式是把数据缓存在 PHP 的缓冲区(内存)中,下一次取数据时直接从缓冲区中读取数据,从而避免了脚本的编译 ...