您好,欢迎访问一九零五行业门户网

docloud后台管理项目(前端篇)_html/css_WEB-ITnose

以下内容与主题无关,如果不想看可以直接忽视
!--忽视开始--!    
给大家推荐一款强大的编辑器,那就是集响应快、体验好、逼格高、功能丰富为一体的sublime text 3。它除了以上特点,还有一个最重要的功能:方便快捷的插件扩展,支持大量插件而且均支持命令行安装,只要一条简单的命令就可以完成插件的安装。想要提高开发效率,sublime是一个很好的选择!
!--忽视结束--!
以下为项目开发时遇到的问题或者学习到的前端技术:
1、height:100%设置无效
解决方法:html,body{margin:0;height:100%}
2、div居中
解决方法:
两种方案
1、第一种情况,div宽度固定的情况下,给div设置width,然后margin:0 auto;
2、第二种情况,div宽度不固定或者说不想给div加宽度限制,给div设置display:inline-block;然后给他的父元素加上text-align:center;
3、纯css实现奇偶行
解决方法:
使用css的:nth-child(odd)选择器就可以了:tr:nth-child(odd){background-color: #eee}
4、css内进行简单运算
解决方法:
使用calc函数:th{width: calc(100%/7);}
5、遍历js对象
解决方法:
for (var k in jsobj) {
console.info(key: + k + ,value: + jsobj[k]);
}
6、解决ie date.gettime兼容性问题
解决方法:
由于ie不兼容 yyyy-mm-dd的日期格式,所以把“-”替换为“/”就可以解决问题
function gettime(datestr){
datestr = datestr.replace(-, /);
return date.parse(datestr);
}
由于是数据分析的后台,所以用到了图表,我所采用的插件是highcharts,一下是使用highcharts的一点经验:
为了方便数据的修改和呈现,一般定义一个全局的参数
//图表参数var chart = { chart: { zoomtype: 'x', spacingright: 20 }, title: { text: '曲线图' }, xaxis: { type: 'datetime', title: { text: '时间' }, datetimelabelformats: { second: '%h:%m:%s', minute: '%d日 %h:%m', hour: '%m月%d日%h点', day: '%y年%m月%d', week: '%y-%m-%d', month: '%y年%m月', year: '%y年' } }, yaxis: { title: { text: '体温' } }};
里面的参数都见名知意,就不一一解释了,具体可以看相关文档。这里xaxis 里面的type: 'datetime'表示x轴按照时间显示。
这是图表初始化方法:
var ser = []; var ser = [];ser[0] = { type:'line', name: 参数名, data: [ [x值,y值], [x值,y值], [x值,y值] ]};chart.series = ser; $('#container').highcharts(chart);
x轴按照时间显示的时候x值应该为时间戳,绑定之前记得对数组进行按x轴升序排序。
其它类似信息

推荐信息