7大优秀的JavaScript库?

JavaScript035

7大优秀的JavaScript库?,第1张

现在有很多各种各样的JavaScript库,但这里将介绍7个很优秀的可用于你下一个JavaScript项目的库。

仪表盘是用于目标或业务流程的视觉指示工具,也用于切割杂乱无章的数据,从而分割出要点的重要工具。它可帮助评估信息,并及时做出正确的决定。实时可视化的仪表盘由图标、测绘图、图形符号,以及数据表格等组成。

目前有一些开源或商业的库用于创建仪表盘。在本文中,我们将会展示一些可帮助创建美观且可自定义的仪表盘的JavaScript库。

1.Gridster.js

Gridster是一个jQuery插件,可以从跨多个列的元素构建直观的可拖拽布局。

它可以让你从网格中动态添加或删除小部件,甚至可以获得一个具有所有小部件位置的对象的JavaScript数组,从而可以在以后使用这些数组来加载小部件。

2.angular-gridster

这是一个用于AngularJS的格子状小部件的实现。它具有jQuerygridster插件等功能,也具有一些其他的功能。

它完全使用Angular指令重写,还可以使用Angular的数据绑定功能。

3.gridstack.js

gridstack.js是一个用于小部件布局的jQuery插件,灵感来自gridster.js。这是一个可拖放的多列网格,可让你构建可拖拽的响应式Bootstrapv3的友好布局,

它还适用于knockout.js,angular.js和触摸设备。

4.jQueryGridly

Gridly是一个jQuery插件,电脑培训http://www.kmbdqn.cn/建议可用于拖放以及在网格中调整大小。

5.Packery

Packery是一个JavaScript库和jQuery插件,可用于生成无缝且可拖拽的布局。它使用bin-packing算法来填充空隙。

它适合用于创建一个可拖拽的仪表盘和无缝的“砖石图像画廊”布局。

引入ECharts

echarts提供多种引入方式,请根据你的项目类型选择合适的方式:

模块化包引入

如果你熟悉模块化开发,你的项目本身就是模块化且遵循AMD规范的,那引入echarts将很简单,使用一个符合AMD规范的模块加载器,如esl.js,只需要配置好packages路径指向src即可,你将享受到图表的按需加载等最大的灵活性,由于echarts依赖底层zrender,你需要同时下载zrender到本地,可参考demo,你需要配置如下。

需要注意的是,包引入提供了开发阶段最大的灵活性,但并不适合直接上线,减少请求的文件数量是前端性能优化中最基本但很重要的规则,务必在上线时做文件的连接压缩。

//from echarts example

require.config({

packages: [

{

name: 'echarts',

location: '../../src',

main: 'echarts'

},

{

name: 'zrender',

location: '../../../zrender/src', // zrender与echarts在同一级目录

main: 'zrender'

}

]

})

模块化单文件引入(推荐)

如果你使用模块化开发但并没有自己的打包合并环境,或者说你不希望在你的项目里引入第三方库的源文件,我们建议你使用单文件引入,同模块化包引入一样,你需要熟悉模块化开发。

自2.1.8起,我们为echarts开发了专门的合并压缩工具echarts-optimizer。如你所发现的,build文件夹下已经包含了由echarts-optimizer生成的单文件:

dist(文件夹) : 经过合并、压缩的单文件

line.js : 折线图(如需折柱动态类型切换,require时还需要echarts/chart/bar)

bar.js : 柱形图(如需折柱动态类型切换,require时还需要echarts/chart/line)

scatter.js : 散点图

k.js : K线图

pie.js : 饼图(如需饼漏斗图动态类型切换,require时还需要echarts/chart/funnel)

radar.js : 雷达图

map.js : 地图

force.js : 力导向布局图(如需力导和弦动态类型切换,require时还需要echarts/chart/chord)

chord.js : 和弦图(如需力导和弦动态类型切换,require时还需要echarts/chart/force)

funnel.js : 漏斗图(如需饼漏斗图动态类型切换,require时还需要echarts/chart/pie)

gauge.js : 仪表盘

eventRiver.js : 事件河流图

treemap.js : 矩阵树图

venn.js : 韦恩图

echarts.js : 这是包含AMD加载器的echarts主文件,需要通过script最先引入

chart(文件夹) : echarts-optimizer通过依赖关系分析同时去除与echarts.js的重复模块后为echarts的每一个图表类型单独打包生成一个独立文件,根据应用需求可实现图表类型按需加载

source(文件夹) : 经过合并,但并没有压缩的单文件,内容同dist,可用于调试

采用单一文件使用例子见ECharts单一文件引入,存放在example/www下,首先你需要通过script标签引入echarts主文件

//from echarts example

<body>

   <div id="main" style="height:400px"></div>

   ...

   <script src="./js/echarts.js"></script>

</body>

在主文件引入后你将获得一个AMD环境,配置require.conifg如下:

//from echarts example

<body>

   <div id="main" style="height:400px"></div>

   ...

   <script src="./js/echarts.js"></script>

   <script type="text/javascript">

       require.config({

           paths: {

               echarts: './js/dist'

           }

       })

   </script>

</body>

require.config配置后就可以通过动态加载使用echarts

//from echarts example

<body>

   <div id="main" style="height:400px"></div>

   ...

   <script src="./js/echarts.js"></script>

   <script type="text/javascript">

       require.config({

           paths: {

               echarts: './js/dist'

           }

       })

       require(

           [

               'echarts',

               'echarts/chart/line',   // 按需加载所需图表,如需动态类型切换功能,别忘了同时加载相应图表

               'echarts/chart/bar'

           ],

           function (ec) {

               var myChart = ec.init(document.getElementById('main'))

               var option = {

                   ...

               }

               myChart.setOption(option)

           }

       )

   </script>

</body>

总结来说,模块化单文件引入ECharts,你需要如下4步:

为ECharts准备一个具备大小(宽高)的Dom(当然可以是动态生成的)

通过script标签引入echarts主文件

为模块加载器配置echarts的路径,从当前页面链接到echarts.js所在目录,见上述说明

动态加载echarts及所需图表然后在回调函数中开始使用(容我罗嗦一句,当你确保同一页面已经加载过echarts,再使用时直接require('echarts').init(dom)就行)

详见入门教程 ( Getting started ) »

标签式单文件引入

自1.3.5开始,ECharts提供标签式引入。如果你的项目本身并不是基于模块化开发的,或者是基于CMD规范(如使用的是seajs),那么引入基于AMD模块化的echarts可能并不方便,我们建议你采用srcipt标签式引入,忘掉require。Srcipt标签引入echarts后将可以直接使用两个全局的命名空间:echarts,zrender,可参考ECharts标签式引入,需要注意的是excanvas依赖body标签插入Canvas节点去判断Canvas的支持,如果你把引用echarts的script标签放置head内在IE8-的浏览器中会出现报错,解决的办法就是把标签移动到body内(后)。

标签式引入环境中,常用模块的引用可通过命名空间直取,同模块化下的路径结构,如:

echarts.config = require('echarts/config'), zrender.tool.color = require('zrender/tool/color')

//from echarts example

<body>

   <div id="main" style="height:400px"></div>

   ...

   <script src="example/www2/js/dist/echarts-all.js"></script>

   <script>

       var myChart = echarts.init(document.getElementById('main'))

       var option = {

           ...

       }

       myChart.setOption(option)

   </script>

</body>

智能仪表盘的设置方法:对于配备多信息显示屏的车型,按(选择/复位)旋钮切换显示,按旋钮切换行程A和行程B;要重置行程,首先显示行程,然后按住旋钮,行程将重置为0.0。当指示灯亮起时,如果车辆停止并处于0锁定或附件模式,颜色可以改

广汽本田缤智仪表盘设置怎么操作

智能仪表盘的设置方法:对于配备多信息显示屏的车型,按(选择/复位)旋钮切换显示,按旋钮切换行程A和行程B;要重置行程,首先显示行程,然后按住旋钮,行程将重置为0.0。

当指示灯亮起时,如果车辆停止并处于0锁定或附件模式,颜色可以改变。重复按下选择/复位旋钮;颜色将从白色、蓝色、紫色、粉色、红色、琥珀色变为黄色。配备多信息显示的车辆,可通过个性化设置,通过设置颜色按下按钮;当电源模式打开且车辆完全停止时,按下按钮选择车辆设置屏幕,并在油耗显示背景照明颜色选项中设置颜色。

本田宾智是一款采用全新飞度底盘开发的SUV。宾至基本上是一种生产模式,时尚的设计风格已经成型。作为年度改款车型,新款宾至并未对外观进行重大调整。新增的1.5L CVT科技精英版车型配备了水晶钻石LED大灯和光纤LED尾灯。此外,它还配备了以前仅在1.8L高配车型上配备的车顶行李架。在便利性方面,新款车型还配备了外 后视镜 电动折叠功能。动力方面,全新宾智依旧延续1.5L/1.8L动力,其中1.5L车型继续搭载高性能1.5L i-VTEC发动机,最大功率96kW(131PS),峰值扭矩155n·m,匹配5速手动变速箱或新一代CVT变速箱。1.8L车型最大功率100kW(136PS),峰值扭矩169n·m,传动匹配新一代CVT变速箱。

广汽本田缤智仪表怎么调出油耗

在仪表盘显示屏上可以看到本田宾智的百公里油耗。仪表盘有个小按钮,每次显示:总公里数、归零后分钟数、百公里平均油耗、汽油剩余里程。

宾智是小型SUV中的标杆产品,在设计等方面非常受欢迎。Binzhi建立在Fit平台上。宾至的动力总成、配置丰富度、售价都远高于飞度。其实两车的定位不一样。宾至的外观虽然不算特别,但却俘获了不少年轻消费者的心,并愿意以其圆滑时尚的精神为其买单。

宾至的整体外观线条犀利硬朗,勾勒出的力量感很受大多数年轻人的喜爱,有一定的冲击感设计和适当的镀铬饰条点缀。后灯组采用浮雕设计,增强立体感。即使是小型SUV,即使车身尺寸与竞争对手相比并不突出,得益于本田的“mm”空车厢设计理念,无论是前排还是后排乘坐空车厢都能令人满意。

动力方面,宾至搭载1.5L地球梦科技自然吸气发动机和1.8L自然吸气发动机。其中,1.5L车型继续搭载高效1.5L i-VTEC发动机,最大功率96kW(131PS),峰值扭矩155n·m,匹配5速手动变速箱或新一代CVT变速箱。1.8L车型最大功率100kW(136PS),峰值扭矩169n·m,传动匹配新一代CVT变速箱。 广汽本田缤智仪表盘设置怎么操作 广汽本田缤智仪表怎么调出油耗@2019