123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470 |
- import Chart from "../../../src/chart/pie/ChartPie16/ChartPie16";
- import option from '../../../src/chart/pie/ChartPie16/defaultOption';
-
- let pie=new Chart(document.querySelector(".c1"),{});
- window.addEventListener('resize',function() {
- pie.resize();
- })
- pie.canCameraMove = true
- setTimeout(()=>{
- pie.setOption(defaultOption);
- },5000)
- setTimeout(()=>{
- pie.setOption(defaultOption1);
- },2000)
- // setTimeout(()=>{
- // pie.setOption(defaultOption2);
- // },6000)
- // setTimeout(()=>{
- // pie.setOption(defaultOption3);
- // },10000)
- const defaultOption = {
- bg:{
- backgroundColor:"#000000"
- },
- pie:{
- addOutline: true,
- startAngle: -90,
- z: 2,
- // 是否圆环显示
- isRing:false,
- center: {
- x:"0%",
- y:"0%"
- },
- radius: '80%',
- dis: -50, //饼图的厚度
- labelLine: {
- show: true,
- length1: 20,
- length2: 10,
- },
- label: {
- show: false,
- fontSize: 16,
- // inside outside
- position:'inside',
- // 强制显示所有标签
- allShow:false,
- unit:'{value}件'
- },
- centerLabel:{
- show: false,
- color:'#ffffff'
- }
- },
- // legend: {
- // show: true,
- // left: "right",
- // top: '5%',
- // orient: 'vertical',
- // itemAngelR:3,
- // padding:1,
- // },
- legend: {
- show: true,
- // left: "70%",
- left: "80%",
- top: '5%',
- orient: 'vertical',
- itemAngelR:3,
- padding:1,
- itemWidth: 8,
- itemHeight: 8,
- borderRadius: 4,
- textStyle: {
- fontSize: 12,
- color: "#ffffff"
- }
- },
- tooltip: {
- show: true,
- paddingW:10,
- paddingH: 10,
- itemGap: 5,
- //距目标的偏移值
- offsetX: 15,
- offsetY: 0,
- titleFontSize:12,
- titleColor: '#ffffff',
- itemFontSize:12,
- itemColor:"#8c61f9",
- borderColor: '#011245',
- borderWidth: 0,
- borderRadius: 0,
- backgroundColor: 'rgba(0,16,62,0.9)',
-
- },
- shape: {
- faceColor:"#daf3fb",
- lightColor: "#ffffff"
- },
- // color: ['#0090ff', '#00f1ff','#0000ff', '#0021ff','#003fff', '#0061ff'],
- color:['#3588dc', '#04a2ae', '#42ffff', '#a2f9ff', '#01a0c8', '#73a7cb', '#74e9f2', '#92d2f1', '#b7d4fa','#83b283', '#c3caf8'],
- grid:{
- left:"20%",
- right:"20%",
- top:"20%",
- bottom:"15%"
- },
- // valueAxis:{
-
- // },
- // xAxis:{
- // data:["小米","华为","苹果","三星","vivo","oppo"] //?????????????????
- // },
- // series:[{
- // data:[639539,548671,457822,223133,158514,122348]
- // }]
- series: [
- // {
- // name: '类别1',
- // value: 99
- // },{
- // name: '类别10',
- // value: 1
- // }
- {
- name: '类别1',
- value: 30
- },
- {
- name: "类别2",
- value: 50
- },
- {
- name: "类别3",
- value: 40
- }, {
- name: "类别4",
- value: 30
- }
- ,
- {
- name: "类别5",
- value: 50
- },
- {
- name: "类别6",
- value: 50
- },
- {
- name: "类别7",
- value: 30
- },
- {
- name: "类别8",
- value: 40
- }, {
- name: "类别9",
- value: 30
- }
- // ,
- // {
- // name: "类别10",
- // value: 50
- // },
- // {
- // name: "类别11",
- // value: 50
- // },
- // {
- // name: "类别12",
- // value: 30
- // }
- ],
- };
- const defaultOption1 = {
- bg:{
- backgroundColor:"#000000"
- },
- pie:{
- addOutline: false,
- startAngle: -90,
- z: 2,
- // 是否圆环显示
- isRing:false,
- center: {
- x:"0%",
- y:"0%"
- },
- radius: '80%',
- dis: -50, //饼图的厚度
- labelLine: {
- show: true,
- length1: 20,
- length2: 10,
- },
- label: {
- show: false,
- fontSize: 16,
- // inside outside
- position:'inside',
- // 强制显示所有标签
- allShow:false,
- unit:'{value}件'
- },
- centerLabel:{
- show: false,
- color:'#ffffff'
- }
- },
- // legend: {
- // show: true,
- // left: "right",
- // top: '5%',
- // orient: 'vertical',
- // itemAngelR:3,
- // padding:1,
- // },
- legend: {
- show: true,
- // left: "70%",
- left: "80%",
- top: '5%',
- orient: 'vertical',
- itemAngelR:3,
- padding:1,
- itemWidth: 8,
- itemHeight: 8,
- borderRadius: 4,
- textStyle: {
- fontSize: 12,
- color: "#ffffff"
- }
- },
- tooltip: {
- show: true,
- paddingW:10,
- paddingH: 10,
- itemGap: 5,
- //距目标的偏移值
- offsetX: 15,
- offsetY: 0,
- titleFontSize:12,
- titleColor: '#ffffff',
- itemFontSize:12,
- itemColor:"#8c61f9",
- borderColor: '#011245',
- borderWidth: 0,
- borderRadius: 0,
- backgroundColor: 'rgba(0,16,62,0.9)',
-
- },
- shape: {
- faceColor:"#daf3fb",
- lightColor: "#ffffff"
- },
- // color: ['#0090ff', '#00f1ff','#0000ff', '#0021ff','#003fff', '#0061ff'],
- color:['#3588dc', '#04a2ae', '#42ffff', '#a2f9ff', '#01a0c8', '#73a7cb', '#74e9f2', '#92d2f1', '#b7d4fa','#83b283', '#c3caf8'],
- grid:{
- left:"20%",
- right:"20%",
- top:"20%",
- bottom:"15%"
- },
- // valueAxis:{
-
- // },
- // xAxis:{
- // data:["小米","华为","苹果","三星","vivo","oppo"] //?????????????????
- // },
- // series:[{
- // data:[639539,548671,457822,223133,158514,122348]
- // }]
- series: [
- // {
- // name: '类别1',
- // value: 99
- // },{
- // name: '类别10',
- // value: 1
- // }
- {
- name: '类别1',
- value: 30
- },
- {
- name: "类别2",
- value: 50
- },
- {
- name: "类别3",
- value: 40
- }, {
- name: "类别4",
- value: 30
- }
- // ,
- // {
- // name: "类别5",
- // value: 50
- // },
- // {
- // name: "类别6",
- // value: 50
- // },
- // {
- // name: "类别7",
- // value: 30
- // },
- // {
- // name: "类别8",
- // value: 40
- // }, {
- // name: "类别9",
- // value: 30
- // }
- // ,
- // {
- // name: "类别10",
- // value: 50
- // },
- // {
- // name: "类别11",
- // value: 50
- // },
- // {
- // name: "类别12",
- // value: 30
- // }
- ],
- };
-
- const defaultOption2 = {
- // title: title.option('饼图'),
- legend: option.legend,
- tooltip: option.tooltip,
- // pie: option.pie,
- pie:{
- startAngle: -90,
- z: 2,
- // 是否圆环显示
- isRing:false,
- center: {
- x:"0%",
- y:"0%"
- },
- radius: '100%',
- dis: -50, //饼图的厚度
- labelLine: {
- show: true,
- length1: 20,
- length2: 10,
- },
- label: {
- show: false,
- fontSize: 16,
- // inside outside
- position:'inside',
- // 强制显示所有标签
- allShow:false,
- unit:'{value}件'
- },
- centerLabel:{
- show: true,
- color:'#ffff00'
- }
- },
- grid: option.grid,
- bg:{
- backgroundColor:"#0b162f"
- },
- // color:['#fe6a01', '#54b3ea', '#ffffff','#00fcff','#0d67a1','#0090ff','#0010ff'],
- color:['#ff0000','#ccc','#31dc0a','#dcd70a','#0a3edc','#7d0adc','#212729'],
- series: [
- // {
- // name: '类别1',
- // value: 10
- // },
- {
- name: '类别1',
- value: 100
- },
- {
- name: "类别2",
- value: 15
- },
- {
- name: "类别3",
- value: 25
- },
- {
- name: "类别4",
- value: 90
- }, {
- name: "类别5",
- value:20
- }
- ],
-
- };
- const defaultOption3 = {
- // title: title.option('饼图'),
- legend: option.legend,
- tooltip: option.tooltip,
- // pie: option.pie,
- pie:{
- startAngle: -90,
- z: 2,
- // 是否圆环显示
- isRing:false,
- center: {
- x:"0%",
- y:"0%"
- },
- radius: '100%',
- dis: -50, //饼图的厚度
- labelLine: {
- show: true,
- length1: 20,
- length2: 10,
- },
- label: {
- show: false,
- fontSize: 16,
- // inside outside
- position:'inside',
- // 强制显示所有标签
- allShow:false,
- unit:'{value}件'
- },
- centerLabel:{
- show: false,
- color:'#ffff00'
- }
- },
- grid: option.grid,
- bg:{
- backgroundColor:"#0b162f"
- },
- // color:['#fe6a01', '#54b3ea', '#ffffff','#00fcff','#0d67a1','#0090ff','#0010ff'],
- color:['#ff0000','#ccc','#31dc0a','#dcd70a','#0a3edc','#7d0adc','#212729'],
- series: [
- // {
- // name: '类别1',
- // value: 10
- // },
- {
- name: '类别1',
- value: 100
- },
- {
- name: "类别2",
- value: 15
- },
- {
- name: "类别3",
- value: 25
- },
- {
- name: "类别4",
- value: 90
- }, {
- name: "类别5",
- value:20
- }
- ],
-
- };
-
|