Vue如何实现渐变色进度条
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"Vue如何实现渐变色进度条",在日常操作中,相信很多人在Vue如何实现渐变色进度条问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Vue如何实现渐变色进
千家信息网最后更新 2025年01月19日Vue如何实现渐变色进度条
这篇文章主要介绍"Vue如何实现渐变色进度条",在日常操作中,相信很多人在Vue如何实现渐变色进度条问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Vue如何实现渐变色进度条"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
功能要求
进度条的总格子数可以自定义
当前件数的占比和当前蓝色格子数对应
格子的蓝色渐变要符合UI设计
首先确定props里面的值
即组件需要接收的值
这里只有名称、总数和当前值
props:{ name:{ type:String, default:()=>('数据名称') }, total:{ type:Number, default:()=>(24) }, value:{ type:Number, default:()=>(18) },},
然后就是主要的实现方法,这里接收一个cubeCount作为参数,即需要定义总格子数是多少
methods:{ initStatus(cubeCount){ //1.拿到总格子数div的宽度 let totalDomWidth=this.$refs.total.offsetWidth; //2.算出当前格子的比率 let ratio=(this.value/this.total); //3.计算出每个格子的宽度 let cubeWidth=Math.floor((totalDomWidth/cubeCount)-1); }, },
在计算每个格子的宽度的时候,用了Math.floor向下取整,至于后面的-1,是格子之间的间距
接着,根据每个格子的宽度,以及格子的数量,动态生成总的格子,插入到div中
for(let i=0;i接着根据之前算的比率算出当前的数值占了几个格子,这里也是向下取整
let nowCubeCount=Math.floor(cubeCount*ratio);然后就是比较头痛的渐变色处理,这里我只取了第一个格子和最后一个格子的颜色,利用数组计算差值
let startColor=[16,139,247]; //RGB(16,139,247)let endColor=[15,218,250]; //RGB(15,218,250)let perDiffColor=[];/* 这里用结束时的颜色减掉开始时的颜色得到总色差 然后除以当前的格子数,分成更小的色差值,保留三位小数,并转为数字 然后将每一个格子对应的颜色差值存到perDiffColor数组*/ for(let i=0;i接着,给当前的格子数设置背景色,即初始的颜色+前格子的下标*每一份的颜色差值,这样组件就大致完成了
//拿到之前全部格子数cubeDomArr=this.$refs.total.children; //给当前的格子设置颜色for(let i=0;i然后去使用看看,效果如下:
源代码如下
(mixin.scss样式文件没在,相信大家自己也能写出来)
{{name}}{{value}} 件到此,关于"Vue如何实现渐变色进度条"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
格子
颜色
进度
变色
宽度
学习
名称
差值
就是
数据
数组
方法
更多
比率
组件
色差
蓝色
帮助
实用
头痛
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
小型企业服务器维修站点
艳小说软件开发
软件开发设计制作网站下载
如何配置台式电脑服务器地址
滕州网络安全工作地点
网络安全和信息化教育培训总结
谷歌服务器未开发文件
如何用函数筛选有效数据库
广东互联网养老软件开发公司
怎样理解网络技术的重要性
sql 临时数据库
sql数据库表导入导出工具
工业网络安全企业
服务器系统还原软件
手机防火墙软件开发
sql数据库打不开
宿豫区电脑软件开发招聘
自动驾驶车辆网络安全
阿里云服务器学生认证
酒店网络安全对策
咸宁市网络安全宣传
燃烧远征哪个服务器比较热闹
软件开发设计制作网站下载
数据库完整性约束正确性和相容性
关于软件开发英语作文
数据库设计经历的过程
京东用的什么服务器
戴尔服务器报错cpu0704
软件开发费用包括什么
酒泉app软件开发制作