圆形扇形加载动画 canvas
2017-08-16 00:00
120 查看
用DOM来操作方便多了。
1、在html中添加一张图片
2、制作图片
参考资料:
http://www.clanfei.com/2014/12/1745.html
1、在html中添加一张图片
<img id="circleloading" src="">
2、制作图片
//执行 circle(35); function circle(bfb) { //10等分 var df=Math.floor(bfb/10)*0.2; var percent = -0.5 + df; percent = percent.toFixed(1); //只保留1位 if (percent > 1.5) { return false; } var canvas = document.createElement("canvas"); context = canvas.getContext("2d"); //画布 context.beginPath(); //定位画布的起点坐标 context.translate(100, 100); //起始连接点 直线链接 context.moveTo(0, 0); //结束点的位置 context.arc(0, 0, 50, -0.5 * Math.PI, percent * Math.PI); //填充颜色 context.fillStyle = "#ccc"; //填充颜色 context.fill(); var img = canvas.toDataURL("image/png"); var circleimg = document.getElementById("circleloading"); circleimg.src=img; }
参考资料:
http://www.clanfei.com/2014/12/1745.html
相关文章推荐
- html5使用canvas画布制作圆形加载动画
- 零元学Expression Blend 4 - Chapter 42 五分钟快速完成扇形变圆形动画
- jquery写的一个圆形动画加载进度条
- 每日一学(十二)Android动画---属性动画(圆形菜单、扇形菜单)
- HTML5 Canvas轻松玩-----圆周运动的妙用:Loading加载动画~~
- css3实现圆形加载动画的js插件
- HTML5 canvas带渐变色的圆形进度条动画
- 利用canvas实现的加载动画效果实例代码
- canvas绘制动态加载圆形百分比
- 属性动画实现扇形圆形展开图效果
- 绘图与动画之使用自定义属性与Quartz实现扇形加载动画
- 使用贝赛尔曲线画扇形、圆形、弧线、多边形,实现App下载时的动画效果demo
- OS开发实践:用Swift和Core Animatoin创建圆形图片加载动画
- 初识canvas,使用canvas做一个百分比加载进度的动画
- Android属性动画应用超简单代码打造酷炫扇形(卫星),圆形菜单
- Swift-贝赛尔曲线画扇形、弧线、圆形、多边形——UIBezierPath实现App下载时的动画效果
- canvas动画圆形扩散
- css3实现圆形进度加载动画
- JavaScript 加载动画Canvas 设计
- 使用canvas画的圆形水球波纹带进度条的效果,里面使用的是requestAnimationFrame方法(),所以动画的执行只在区域可见的时候才会执行