原生JS环形进度条

AI 概述
这是我封装的一个基于 canvas 的环形进度条 目前只能一个 canvas 节点一个环形进度条 只需要 一个 canvs 节点 然后引入 封装好的 encapsulation_class.js 文件 <canvas id="le-canvas"></canvas> <script> /** * 此插件为原创,目前只能一个 canvas 内一个环形进度条 * 后面会最加...

原生 JS 环形进度条

这是我封装的一个基于 canvas 的环形进度条 目前只能一个 canvas 节点一个环形进度条

只需要 一个 canvs 节点 然后引入 封装好的 encapsulation_class.js 文件

<canvas id="le-canvas"></canvas>
<script>
    /**
     * 此插件为原创,目前只能一个 canvas 内一个环形进度条
     * 后面会最加更新至一个 canvas 内可嵌多个环形进度条
     * 内部代码都是原生 JS 所以可以在 vue 框架使用 也可以套入其他框架
     */
    var canvas_1 = new EnableCircle({
        id: 'le-canvas', // 节点标签 [必填] id 选择器
        value: 80, // 百分比值 [必填] 
        bgColor: '', // 背景颜色 十六进制 [可填] 默认为透明;  当填了 type 的 vba_color 或 target 的 可不填
        cirColor: '#e54d42', // 进度条颜色 十六进制 [必填] 当填了 type 的 vba_color 或 target 的 可不填
        textColor: '#f37b1d', // 字体颜色 十六进制 [必填] 当填了 type 的 vba_color 或 target 的 可不填
        type: 'shadow', // 样式 [可填] 默认:none 样式可选: shadow (添加阴影);vba_color(优先级最高特殊样式) none (无)
        lineCap: 'butt', // 进度条末端类型 [可填] 默认:butt (平滑);round (圆形线帽) 
        target: 'default', // 进度条指定类型 [可填] 默认: default 
        size: 60, // 环形半径 [可填] 默认: 40
        lineWidth: 14, // 进度条宽度 [可填] 默认: 8 最高 60
        open: 'between' // 进度条开始点 [可填] 默认: top 可选 bottom 、top 、between
     }) 
</scrtipt>

以上关于原生JS环形进度条的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。

「点点赞赏,手留余香」

0

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » 原生JS环形进度条

发表回复