用Echarts打造一個(gè)輪播圖!
點(diǎn)擊上方“數(shù)據(jù)管道”,選擇“置頂星標(biāo)”公眾號(hào)
干貨福利,第一時(shí)間送達(dá)

最近,在B站上學(xué)習(xí)了一些Echarts的使用,分享給大家。
一個(gè)動(dòng)態(tài)的柱狀輪播圖,本想著使用Pyecharts來實(shí)現(xiàn)的,奈何實(shí)現(xiàn)不了動(dòng)態(tài)。
看來做酷炫的可視化大屏還是得上Echarts和D3。
Echarts文檔地址
https://echarts.apache.org/zh/option.html
可供選擇的配置超級(jí)多~

還是在Vue.js這個(gè)框架下敲代碼。
首先需要安裝Node.js以及NPM,然后安裝Vue.js及Vue腳手架3.0。
這個(gè)在之前動(dòng)態(tài)氣泡圖的文章中也提到過了。
#?安裝Vue.js
npm?install?vue
#?安裝Vue-cli3腳手架
npm?install?-g?@vue/cli
命令行創(chuàng)建項(xiàng)目。
#?創(chuàng)建名為learn_echarts的項(xiàng)目
vue?create?learn_echarts
結(jié)果如下,選擇自定義配置(第三個(gè))。

選擇Babel、Router、CSS Pre-processors及Linter / Formatter。

其中「Babel」負(fù)責(zé)JS和Vue模版語法解析,「Router」負(fù)責(zé)前端路由功能。
「CSS Pre-processors」負(fù)責(zé)樣式文件的預(yù)編譯,「Linter / Formatter」負(fù)責(zé)代碼規(guī)范。
使用history模式來創(chuàng)建路由(是),CSS預(yù)處理模式(Less)。

ESLint處理模式(標(biāo)準(zhǔn)模式),ESLint提示(保存時(shí)),配置文件處理(放置在獨(dú)立文件夾),是否將配置保存為預(yù)設(shè)(否)。
項(xiàng)目創(chuàng)建成功后,在項(xiàng)目文件夾的終端里運(yùn)行如下命令。
#?運(yùn)行項(xiàng)目
npm?run?serve
就可以在http://localhost:8080/訪問到如下網(wǎng)頁。

修改App.vue文件內(nèi)容如下。
??<div?id="app">
????<router-view>router-view>
??div>
template>
這樣我們就可以如下地址訪問到信息了,即路由創(chuàng)建成功。
http://localhost:8080/rankpage(頁面顯示我是rank組件)
這里記得設(shè)置一下全局的CSS。
在項(xiàng)目的src/assets路徑下新建一個(gè)css文件夾,新建一個(gè)全局的global.less文件。
html,?body,?#app?{
????width:?100%;
????height:?100%;
????padding:?0;
????margin:?0;
????overflow:?hidden;
}
.com-page?{
????width:?100%;
????height:?100%;
????overflow:?hidden;
}
.com-container?{
????width:?100%;
????height:?100%;
????overflow:?hidden;
}
.com-chart?{
????width:?100%;
????height:?100%;
????overflow:?hidden;
}
canvas?{
????border-radius:?20px;
}
.com-container?{
????position:?relative;
}
最后在main.js中引入,有大小的容器,才能顯示出圖表。
import?'./assets/css/global.less'
在GitHub上下載Echarts的文件(echarts.min.js)。
#?地址
https://github.com/apache/incubator-echarts/tree/4.9.0/dist
文件下載后,放置在項(xiàng)目的public/static/lib目錄下。
在public的index.html及main.js中進(jìn)行引用。
//?index.html中引入
成人视频网站18 | 久9在线视频 | 91女人18毛片水多的意思 | 骚逼操逼| 免费区在线观看 |
