单个div实现圆形进度条效果
代码语言:html
所属分类:布局界面
代码描述:单个div实现圆形进度条效果
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> @charset "UTF-8"; div[is="single-div-spinner"] { --size: 110px; --weight: 12px; --color: #29F; --border: #333; --background: var(--page-background); --progress: 0; width: var(--size); height: var(--size); box-sizing: border-box; background: linear-gradient(var(--background), var(--background)), conic-gradient(var(--color) calc(var(--progress) * 1%), var(--border) calc(var(--progress) * 1%)); background-origin: border-box; background-clip: content-box, border-box; border: var(--weight) solid transparent; border-radius: 50%; color: #FFF; font-size: calc((var(--size) - var(--weight)) / 4.5); display: grid; place-items: center; place-content: center; } div[is="single-div-spinner"][data-label]:after { content: attr(data-label); font-size: 0.75em; } div[is="single-div-spinner"]:not(.no-progress):before { content: " " counters(spinner,"0") "%"; counter-reset: spinner; counter-increment: spinner var(--progress-label, var(--progress)); font-weight: bold; } body { --page-background: #111; min-height: 100vh; background-color: var(--page-background); display: grid; place-ite.........完整代码请登录后点击上方下载按钮下载查看
网友评论0