当前位置: 首页 > news >正文

网站建站六个目标网站留言系统 提交没反应

网站建站六个目标,网站留言系统 提交没反应,蒙特网站建设公司,石家庄公司的网站设计如果可以实现记得点赞分享#xff0c;谢谢老铁#xff5e; 1.需求描述 根据业务需求将不同的法律法规#xff0c;展示不同的3d立体渐变柱状图。 2.先看下效果图 3. 确定三面的颜色#xff0c;这里我是自定义的颜色 // 右面生成颜色const rightColorArr ref([#79D…如果可以实现记得点赞分享谢谢老铁 1.需求描述 根据业务需求将不同的法律法规展示不同的3d立体渐变柱状图。 2.先看下效果图 3. 确定三面的颜色这里我是自定义的颜色 // 右面生成颜色const rightColorArr ref([#79DED1,...]);// 左面生成颜色const leftColorArr ref([#67C3B7, ...]);// 顶部生成颜色const topColorArr ref([#ADF4EB,...]); 4.然后绘画三个面对应的函数且注册 // 绘制左侧面const CubeLeft echarts.graphic.extendShape({});// 绘制右侧面const CubeRight echarts.graphic.extendShape({});// 绘制顶面const CubeTop echarts.graphic.extendShape({});// 注册三个面图形echarts.graphic.registerShape(CubeLeft, CubeLeft);echarts.graphic.registerShape(CubeRight, CubeRight);echarts.graphic.registerShape(CubeTop, CubeTop);5.重点在renderItem 自定义渲染函数上 series: [{type: custom,renderItem: (params, api) {let cubeLeftStyle: any ;let cubeRightStyle: any ;let cubeTopStyle: any ;cubeLeftStyle new echarts.graphic.LinearGradient(0, 0, 0, 1, [{offset: 0,color: leftColorArr.value[params.dataIndex],},{offset: 1,color: leftColorArr.value[params.dataIndex],},]);cubeRightStyle new echarts.graphic.LinearGradient(0, 0, 0, 1, [{offset: 0,color: rightColorArr.value[params.dataIndex],},{offset: 1,color: rightColorArr.value[params.dataIndex],},]);cubeTopStyle new echarts.graphic.LinearGradient(0, 0, 0, 1, [{offset: 0,color: topColorArr.value[params.dataIndex],},{offset: 1,color: topColorArr.value[params.dataIndex],},]);const location api.coord([api.value(0), api.value(1)]);return {type: group,children: [{type: CubeLeft,shape: {api,xValue: api.value(0),yValue: api.value(1),x: location[0],y: location[1],xAxisPoint: api.coord([api.value(0), -80]),},style: {fill: cubeLeftStyle,},},{type: CubeRight,shape: {api,xValue: api.value(0),yValue: api.value(1),x: location[0],y: location[1],xAxisPoint: api.coord([api.value(0), -80]),},style: {fill: cubeRightStyle,},},{type: CubeTop,shape: {api,xValue: api.value(0),yValue: api.value(1),x: location[0],y: location[1],xAxisPoint: api.coord([api.value(0), -50]),},style: {fill: cubeTopStyle,},},],};},data: valList.value,},],5.最后看全文吧这个是vue3 的文件 templatediv classtopCondiv classtagList leftdiv classitem v-for(item, index) in nameList :keyindexa-tag :colorrightColorArr[index] classtagTOP {{ index 1 }}/a-tagspan{{ item }}/span/div/divdiv classright idAnalysisLegalTopBar styleheight: 400px/div/div /template script langts import { onMounted, toRefs, ref, watch } from vue; import * as echarts from echarts; type EChartsOption echarts.EChartsOption; export default {props: {data: Array,},setup(props) {const { data } toRefsany(props);const myChart refany(null);let valList refany([]);let nameList refany([]);// 右面生成颜色const rightColorArr ref([#79DED1,#75D5AF,#7FD991,#78BF9D,#95D3C9,#84B5D3,#7794C1,#828AD0,#7573D1,#8057D1,]);// 左面生成颜色const leftColorArr ref([#67C3B7,#68C39F,#68C27A,#65AD8A,#7BB8AE,#76A6C3,#6789BC,#737ABE,#5A58BC,#7349C6,]);// 顶部生成颜色const topColorArr ref([#ADF4EB,#9BEBCC,#9DE6AB,#98DEBD,#A1E5DA,#9DC5DE,#8CACDD,#B0B5E6,#7F7DD0,#8057D1,]);// 绘制左侧面const CubeLeft echarts.graphic.extendShape({shape: {x: 0,y: 0,},buildPath: function (ctx: any, shape) {// 会canvas的应该都能看得懂shape是从custom传入的const xAxisPoint shape.xAxisPoint;const c0 [shape.x 7, shape.y];const c1 [shape.x - 23, shape.y - 6];const c2 [xAxisPoint[0] - 23, xAxisPoint[1] - 13];const c3 [xAxisPoint[0] 7, xAxisPoint[1]];ctx.moveTo(c0[0], c0[1]).lineTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).closePath();},});// 绘制右侧面const CubeRight echarts.graphic.extendShape({shape: {x: 0,y: 0,},buildPath: function (ctx: any, shape) {const xAxisPoint shape.xAxisPoint;const c1 [shape.x 7, shape.y];const c2 [xAxisPoint[0] 7, xAxisPoint[1]];const c3 [xAxisPoint[0] 25, xAxisPoint[1] - 15];const c4 [shape.x 25, shape.y - 15];ctx.moveTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).lineTo(c4[0], c4[1]).closePath();},});// 绘制顶面const CubeTop echarts.graphic.extendShape({shape: {x: 0,y: 0,},buildPath: function (ctx: any, shape) {const c1 [shape.x 7, shape.y];const c2 [shape.x 25, shape.y - 15]; //右点const c3 [shape.x - 5, shape.y - 20];const c4 [shape.x - 23, shape.y - 6];ctx.moveTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).lineTo(c4[0], c4[1]).closePath();},});// 注册三个面图形echarts.graphic.registerShape(CubeLeft, CubeLeft);echarts.graphic.registerShape(CubeRight, CubeRight);echarts.graphic.registerShape(CubeTop, CubeTop);const getOption () {return {backgroundColor: transparent,title: {// text: 单位个,textStyle: {color: #79DED1,fontWeight: 800,fontSize: 16,},left: 18px,top: 1%,},tooltip: {trigger: axis,axisPointer: {type: shadow,},formatter: function (params, ticket, callback) {const item params[1];return item.name : item.value;},},grid: {top: 12%,bottom: 3%,left: left,containLabel: true,},xAxis: {type: category,show: false,data: nameList.value,axisLine: {show: true,lineStyle: {color: #7ebaf2,},},axisTick: {show: false,length: 9,alignWithLabel: true,lineStyle: {color: #7DFFFD,},},axisLabel: {fontSize: 12,},},yAxis: {type: value,show: false,min: 0,axisLine: {show: true,lineStyle: {color: #7ebaf2,},},splitLine: {show: false,},splitArea: {show: true,areaStyle: {color: [rgba(26,50,83,1), rgba(30,57,92,1)],},},axisTick: {show: false,},axisLabel: {fontSize: 12,},boundaryGap: [20%, 20%],},series: [{type: custom,renderItem: (params, api) {let cubeLeftStyle: any ;let cubeRightStyle: any ;let cubeTopStyle: any ;cubeLeftStyle new echarts.graphic.LinearGradient(0, 0, 0, 1, [{offset: 0,color: leftColorArr.value[params.dataIndex],},{offset: 1,color: leftColorArr.value[params.dataIndex],},]);cubeRightStyle new echarts.graphic.LinearGradient(0, 0, 0, 1, [{offset: 0,color: rightColorArr.value[params.dataIndex],},{offset: 1,color: rightColorArr.value[params.dataIndex],},]);cubeTopStyle new echarts.graphic.LinearGradient(0, 0, 0, 1, [{offset: 0,color: topColorArr.value[params.dataIndex],},{offset: 1,color: topColorArr.value[params.dataIndex],},]);const location api.coord([api.value(0), api.value(1)]);return {type: group,children: [{type: CubeLeft,shape: {api,xValue: api.value(0),yValue: api.value(1),x: location[0],y: location[1],xAxisPoint: api.coord([api.value(0), -80]),},style: {fill: cubeLeftStyle,},},{type: CubeRight,shape: {api,xValue: api.value(0),yValue: api.value(1),x: location[0],y: location[1],xAxisPoint: api.coord([api.value(0), -80]),},style: {fill: cubeRightStyle,},},{type: CubeTop,shape: {api,xValue: api.value(0),yValue: api.value(1),x: location[0],y: location[1],xAxisPoint: api.coord([api.value(0), -50]),},style: {fill: cubeTopStyle,},},],};},data: valList.value,},{type: bar,label: {normal: {show: true,position: top,fontSize: 16,color: #6C6C6C,offset: [2, -25],},},itemStyle: {color: transparent,},tooltip: {},data: valList.value,},],};};watch(() data.value,(list) {let option_bar: any getOption();list.forEach((item, index) {nameList.value.push(item.name);valList.value.push(item.value);});option_bar myChart.value.setOption(option_bar);});onMounted(() {// 基于准备好的dom初始化echarts实例var chartDom: any document.getElementById(AnalysisLegalTopBar);myChart.value echarts.init(chartDom);window.addEventListener(resize, () {myChart.value.resize();});});return {nameList,rightColorArr,};}, }; /script style langless scoped .topCon {display: flex;justify-content: center;align-items: center;.left {width: 30%;.item {display: flex;align-items: center;}}.right {width: 70%;}.tagList {.tag {width: 46px;height: 23px;border-radius: 4px;font-size: 10px;font-weight: 500;line-height: 20px;margin: 4px 0px;margin-right: 10px;color: #fff;background: rgba(121, 222, 209, 0.39);display: flex;justify-content: center;align-items: center;}} } /style 收工谢谢老铁们的点赞收藏~
http://www.w-s-a.com/news/940330/

相关文章:

  • 做微商什么是官方网站温州阀门外贸网站建设
  • 申请主机网站网站建设平台合同模板
  • 如何做ps4的游戏视频网站海口网红图书馆
  • 福建住房和城乡建设局网站做私人小网站赚钱吗
  • 物流的网站模板wordpress网站 800cdn
  • 建站公司合肥做精品课程网站需要啥素材
  • 成都三合一网站建设网站建设教程自学网
  • 门户网站跳出率wordpress火车头采集教程
  • 天津做网站的网络公司wordpress免费的模板
  • 有哪些关于校园内网站建设的法律如何申请免费网站空间
  • 玉溪市网站建设龙口网页定制
  • 网站开发都用什么软件上海景观设计公司10强
  • 网站建设氵金手指下拉十二深圳网站建设售后服务
  • 上海网站设计价青海企业网站制作
  • 静态网站做新闻系统深圳外贸网站建设哪家好
  • 网站如何做词360免费wifi老是掉线怎么办
  • 网站建设分金手指排名十八iis10 wordpress
  • 成都网站优化公司哪家好网站建设帮助中心
  • 做外单什么网站好佛山市建设企业网站服务机构
  • 哪些网站是单页面应用程序北京门头沟山洪暴发
  • 织梦(dedecms)怎么修改后台网站默认"织梦内容管理系统"标题关键词优化收费标准
  • 网站设计和备案企业官网网站建设免费
  • 公司概况-环保公司网站模板搜索引擎营销的基本流程
  • 门户网站建设经验天津市建设银行租房网站
  • 百度推广 帮做网站吗怎样修改网站的主页内容
  • 网站怎么做dns解析公司官网改版方案
  • 湛江市住房和城乡建设局网站杭州网站公司哪家服务好
  • 设计网站公司湖南岚鸿设计镜像的网站怎么做排名
  • 你注册过哪些网站微信app下载安装官方版2019
  • 杭州滨江的网站建设公司人才招聘网网站策划方案