发布于 2016-11-11   648人围观   0条评论

0x00 熟悉环境和gitlab

(1天)
* 熟悉工具,搭建环境
* 熟悉项目架构,并解决CRM的一些issue


0x01 rem的学习计划

(2天)
* 参考 从网易与淘宝的font-size思考前端设计稿与工作流,并阅读rem.js,知道rem的工作原理,和使用rem编写页面的具体流程
* 实践一个最新的招生展页面,找设计要一份就ok了


0x02 工具相关说明

由于工具的编写需要rem(手机端)的知识,建议学习rem之后再尝试
(1天)

  • 了解需求

    • 终极目标:面向用户的工具。可以通过比较直观的操作配置页面的可变参数。参数入库并保存。用户访问页面,从数据库取出参数并渲染页面,达到效果。
    • 现在目标:砍掉难以实现的部分,先实现一个简单版本。比如背景及颜色的可替换,字体大小可调整,框的缩放和拖拽。
    • 仅供参考:
  • 检验标准:小白可以容易操作该工具,并投入生产环境

  • 难点:
    • 布局和可操作性之间的矛盾:操作愈简单,就会对布局产生愈大的影响。
  • 目前进度
    • 目前写了一个复杂版本的工具
    • 正在写的一个简单版本的工具,已经实现框的缩放和拖拽,背景图片的替换等,准备实现字体大小、阴影选择等
  • 建议:
    • 在遇到布局问题时候,建议与设计商量改进以减少开发难度。
    • 我的思路:分为俩个页面。一个页面(假定为页面A)用于操作配置样式,另外一个页面(假定为页面B)供给用户访问。页面A配置完样式之后,点击提交按钮,会将元素的样式获取然后提交到接口。页面B展现出来的时候,会从接口拿取页面需要的样式。页面A的样式通过vue绑定到数据部分,这样页面A每次进来的时候都会从接口拿数据,并展现上次提交结束时的状态。
    • 具体技术:
      1. 页面布局参考之前的招生展,分为五块:头部标题部分、详情介绍、图片展示、联系信息、报名。除了第一个模块之外,其他四个用了相同的布局形式,也是为了更好的管理数据
      2. 拖拽和缩放我使用了jquery ui去实现
      3. 数据和样式之间的绑定用vue去实现,这样做带来的缺点是,耦合太大
      4. 由于样式太多,数据格式比较复杂,所以用组件递归了数据里的样式
      5. 由于手机端单位是rem,所以封装了px转rem的方法

0x03 关于vue

(1~2个

查看更多
发布于 2016-10-22   320人围观   0条评论

2016.10.17

  • 破解版prezi的安装
  • 使用的的破解版prezi 5.2.8的版本,安装之后打开看到试用已经到期,将补丁文件夹中的俩个文件复制到安装目录下,然后替换即可,再次打开就有4000多天的试用期了,安装包和破解补丁都已经存入网盘软件目录下的prezi下的
查看更多
? 每日学习 ?    发布于 2016-10-17   545人围观   0条评论

2016.10.16

  • 封装了aside侧滑栏组件,由于涉及到父组件的内容更改,采用了slot的形式去解决问题,但是slot的name属性改变时并不能导致父组件实时去渲染,必须重新渲染才能正确显示name指定的组件。因此,我采用了v-if的形式去变现的重新渲染,但这样之前写的过渡效果就没用了,这时候我尝试使用了vue的transition数学,并且成功使用。具体见代码
查看更多
? 每日学习 ?    发布于 2016-09-27   528人围观   0条评论

2016.09.26

  • 今天主要封装了layer组件,还是老样子,导入之后,不过学到了怎么动态的插入组件,贴个链接
  • 因为没有动态插入的需求,所以还是最后导入直接放在页面上了,这样反而感觉比较方便一点,而且性能应该也不会比动态插入太差。
  • (Git软件开发过程)[http://aboutcoder.com/2015/11/16/work-in-git/]
查看更多
? 每日学习 ?    发布于 2016-09-24   589人围观   0条评论

2016.09.24

  • 解决modal框弹出问题,之前不知道为啥出的错,后来看到modal上有个youtube视频演示怎么写的,后来学的
  • 解决modal框出现时,原来的折叠按钮不显示的问题,应该是vue-strap里某个样式将展开按钮设置为position:fixed了
查看更多