前端扇形进度条怎么实现
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端扇形进度条怎么实现相关的知识,希望对你有一定的参考价值。
参考技术A 如下:1.对应的DOM结构
2.svg扇形绘制的方法
3.扇形绘制时候需要注意的点
4.数据展示的引导线和文案的绘制
5.数据引导线的防重叠避让
6.文案的右对齐
7.鼠标悬浮数据区域后的额外绘制和悬浮提示
纯前端js实现的加载进度条
function preventRepeatedSubmit()
var width = document.body.scrollWidth;
var height = document.body.scrollHeight;
var divBg = document.getElementById("divBg");
var progressBar = document.getElementById("progressBar");
if(divBg==null && progressBar==null)
divBg = document.createElement("div");
progressBar = document.createElement("div");
divBg.id = "divBg";
progressBar.id = "progressBar";
divBg.innerHTML = ' <div style "position:absolute;background-color:white;filter:alpha(opacity=50,Style=0);opacity:0.5;'
+' width:'+width+';heigh=t:'+height+';'
+' left:0;top:0;text-align:center;z-index:30;">'
+ '</div>';
progressBar.style.top = (height-50)/2 + 'px';
progressBar.style.left = (width-150)/2 + 'px';
document.body.appendChild(divBg);
document.body.appendChild(progressBar);
else
divBg.style.display = 'block';
progressBar.style.top = (height-50)/2 + 'px';
progressBar.style.left = (width-150)/2 + 'px';
progressBar.style.display = 'block';
以上是关于前端扇形进度条怎么实现的主要内容,如果未能解决你的问题,请参考以下文章