Web前端中有时会需要将数据通过图表的形式展示,而选择一个JavaScript的可视化库是比较重要的。
选择需要多个因素进行权衡,项目的需求、开发周期、人员的技术、文档、问题的解决、功能,下面是针对
github上星数较多的数据可视化库针对各角度做一下对比,方便后续的选型有所帮助。
Web前端中有时会需要将数据通过图表的形式展示,而选择一个JavaScript的可视化库是比较重要的。
选择需要多个因素进行权衡,项目的需求、开发周期、人员的技术、文档、问题的解决、功能,下面是针对
github上星数较多的数据可视化库针对各角度做一下对比,方便后续的选型有所帮助。
使用browserSync作为开发环境使用HTML5模式的配置方法
使用browserSync自动热加载开发单页应用,启用AngularJS下的HTML5模式,相对路径的URL刷新会
提示无法获取请求。
1 | npm install connect-history-api-fallback --save-dev |
在gulpfile.js文件中配置以下内容
1 | var historyApiFallback = require('connect-history-api-fallback') |
【全文完】
默认的AngularJS项目开发中的URL访问路径中会有”#”作为前缀出现,可以通过配置将”#”去掉。
这里主要记录针对静态站点的设置,使用Nginx作为Web服务器的情况。
修改html页面,增加base标签
1 | <html> |
修改js文件中的html5Mode
1 | angular |
修改nginx的配置文件,增加try_files配置
1 | server { |
Loaders.css是纯css的loading动画库。
Delightful and performance-focused pure css loading animations.
demo如下:

bower方式
1 | bower install loaders.css |
npm方式
1 | npm i --save-dev loaders.css |
标准使用:
demo如下:
1 | <!DOCTYPE html> |
另外,这个库也支持jQuery的使用,具体参考这里
可改变动画图标的背景颜色
1 | .ball-grid-pulse > div { |
【全文完】
今天遇到一个很有趣的网站,关于生成任意尺寸的占位图片,并且支持添加文字。
官网地址:http://fpoimg.com/
demo:
简单使用可直接修改以下url中的尺寸并放入页面中即可。
1 | http://fpoimg.com/300x250 |
定制图片,支持修改图片尺寸、添加文字、修改背景和文字颜色。
通过以下页面进行定制,支持表单控件操作。
1 | http://fpoimg.com/generator |
【全文完】
下一步,继续改进博客的配置,按照官方的指南前进。
原先只有首页和归档,接下来添加分类、标签和关于页面的链接。
给每篇文章添加阅读次数,方便展示文章的阅读热度。
添加方法参考文章
根据自己的意愿来选择,使用多说的分享。
多说分享的效果如下图:

使用Algolia第三方服务来集成搜索功能。
搜索的结果暂时无法正确跳转(调查中)
1 | # 多说热评文章 true 或者 false |
修改主题配置文件中的以下内容:
支持的颜色类别有
normal | night | night eighties | night blue | night bright
配置项:
1 | highlight_theme: night blue |
【全文完】
AngularJS的$timeout和$interval服务使用
记录AngularJS中两个关于定时器相关service的使用,其中$timeoute为触发一次,$interval为循环
触发,这两个服务分别对应JS中的setTimeout和setInterval函数(同属于window对象)。