博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实现一个圆形进度条
阅读量:6715 次
发布时间:2019-06-25

本文共 659 字,大约阅读时间需要 2 分钟。

现在的一些数据运营活动h5页面中,通常回涉及到圆形的进度条,比如京东白条,蚂蚁芝麻分。最近做了一个类似的,当然前期想法是用canvas做,但是考虑到低端安卓手机的渲染能力,最终以纯原生css+js实现,总结一下

效果图

834823-20181210115713022-701419308.png

思路

index0底层一个色值#c1a76b的圆,中间index1一个三角形,也就是底边缺的效果,上层index2是白色全圆(带阴影,600和信用极好包裹在里面),另外左右50%各铺一个index3,index4透明层,这个层overflow:hidden,两个层里面都有一个#f7f7f7的填充,通过旋转这两个填充物来实现圆形进度效果(先左边旋转180deg完,再旋转右边)

动态图

834823-20181210141212360-1183832493.gif

贴代码

                            
600
信用极好

在线demo地址

存在问题

  • 左边当旋转到180deg有一个放缓慢的效果

转载于:https://www.cnblogs.com/liliangel/p/10096248.html

你可能感兴趣的文章
windows系统调用 进程快照
查看>>
HDOJ 1863
查看>>
lightoj 1019
查看>>
python3面向对象(3)私有属性和方法以及访问私有属性和方法的方式
查看>>
404 错误: HTTP Error 404.0 - Not Found
查看>>
在Ubuntu18.04的Docker中安装Oracle镜像及简单使用
查看>>
asp 数组
查看>>
jieba库词频统计
查看>>
最长上升子序列
查看>>
python发送微信及企业微信消息
查看>>
通用数据库都有哪些
查看>>
[转载]linux 文件改名,移动
查看>>
【BZOJ】2151 种树
查看>>
hello Cookie
查看>>
xml2map map2xml
查看>>
Extra Credits: Symbolism 101
查看>>
Idea配置JRebel插件的详细配置及图解
查看>>
[LeetCode] #167# Two Sum II : 数组/二分查找/双指针
查看>>
29、SurfaceView
查看>>
QLExpress语法介绍
查看>>