发表于: 2017-01-08 11:00:07

1 1310


今天完成的事情:

今天完成了任务二页面设置部分的静态页面的书写。

最近有一段时间没写这种小页面了,还真有点不熟练了,还好这个psd图和任务七的差不多,

我依然是把头部固定浏览器顶部布局,整体自适应,不知道做js任务时是不是可以直接写不自适应的,毕竟主要练习的是js

整个页面比较关键的就是下方的玩家人数部分,人数数字部分使用input type=number,按照psd的样式,消除默认的上下箭头

input[type=number] {

  -moz-appearance: textfield;

}

input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {

  -webkit-appearance: none;

  margin: 0;

}

玩家人数下方用到一个input type=range定义的滑动条,为了与psd内容相符,依然要用到样式重置,如

input[type=range]::-webkit-slider-thumb {

  -webkit-appearance: none;

  width: .6rem;

  height: .36rem;

  background-image: url("slider.png");

}

这里可以改的东西挺多,包括轨道track、滑块thumb的默认样式

明天计划的事情:

完成设置页面js代码,包括根据滑块所在位置填充进度条的功能的实现,对滑动控件属性的设置、事件的监听、以及设置回调函数。监听input事件时,对进度条进行填充。还有点击设置按钮,上方按总游戏人数随机分配身份。


遇到的问题:

进度条部分的自适应没做好,有些地方用的rem,一缩小就跳行了。


收获:

之后的任务应该还要写不少静态页面,今天算是练练手了,由于做的js任务,所以写html和css的时候也要考虑到js,

尽量减少标签数量以减小DOM树的规模,同时给各个需要获取元素和属性的节点添加id选择器。

今天刘明的技术分享会分享了div+css布局相较于table布局的优点。

table布局其实是对table标签的一种滥用,因为table是用来做表格的,

而div+css的优点就是我们一直以来强调的符合w3c标准,代码结构清晰明了,兼容性好;

结构和样式分离,带来足够好的可维护性;提高页面浏览速度;更灵活控制页面布局。



返回列表 返回列表
评论

    分享到