发表于: 2017-06-13 19:41:32

2 1037


今日完成:

1:完成了任务10的样式以及大部分功能,还剩表单验证没有实现

2:对ui系列的ui uploader 又熟悉了用法,这个插件除了不能拖拽文件,

其他方法 比如删除和上传制定文件 进度条 都学会了设置 基本上能满足需求

3:修改了progress进度条的样式


明日计划:

1:在学习一下表单验证,登录页可能也还有需要完善的地方

2:搞好任务10


遇到的问题;


暂无


今日收获:

如何修改进度条的样式

基本属性

max, value, position, 以及labels.

max指最大值。若缺省,进度值范围从0.0~1.0,如果设置成max=100, 则进度值范围从0~100.

value就是值了,若max=100, value=50则进度正好一半。value属性的存在与否决定了progress进度条是否具有确定性。什么意思?比方说<progress></progress>没有value,是不确定的,因此IE10浏览器下其长相是个无限循环的虚点动画;但是,一旦有了value属性(即使无值),如<progress value></progress>, 也被认为是确定的,虚点动画进入仙人模式——>变条条了,如下截图:

IE10 添加value后进入仙人模式

position是只读属性,顾名思意,当前进度的位置,就是value / max的值。如果进度条不确定,则值为-1.

labels也是只读属性,得到的是指向该progress元素的label元素们。例如document.querySelector("progress").labels,返回的就是HTMLCollection, 下为我的某测试截图(截自Opera浏览器下,目前FireFox18.0.2以及IE10貌似都不支持):

Opera浏览器下的测试结果

二、progress元素的样式控制

首先,很有意思的一点,无论哪个现代浏览器,只要设置了border或background-color样式,进度条元素就会变成扁平化风格。

样式控制的巨大差异

从标题可以看出这段是最碉堡的地方。大众脸自然没什么说头,正因progress元素样式的CSS控制差异之大,才成为了谈资。

脑中梳理了下,想要三言两语表述清楚好抓狂的来~ 求助外援,当当当当——表格君。

一般而言,一个进度条元素分为两部分,背景条以及已完成的进度条。



返回列表 返回列表
评论

    分享到