最新下载
jQuery点击文字滚动Scrollocue插件
24小时阅读排行榜
- 1 javascript如何实现错误边界_如何捕获组件错误
- 2 mysql登录失败次数如何限制_mysql安全策略设置
- 3 JavaScript服务端渲染_javascriptSEO优化
- 4 C++如何进行UTF-8和GBK编码转换?(代码示例)
- 5 javascript CSP策略是什么_如何防止跨站脚本攻击?
- 6 如何结合Golang Benchmark分析内存分配_Golang Benchmark内存优化方法
- 7 Golang如何编写基准测试函数_Golang Benchmark函数设计与实现方法
- 8 javascript标签模板是什么_它如何解析模板字符串?
- 9 如何在Golang中优化协程同步_避免不必要的等待和阻塞
- 10 如何用Python脚本美化XML文件输出
- 11 php源码加密怎么解密_php源码加密解密工具与还原法【技巧】
- 12 如何使用Golang实现指针和切片组合_操作动态数组数据
- 13 javascript中的Promise如何解决回调地狱_async和await又是如何简化代码
- 14 XSD怎么定义一个只能是整数或小数的类型
- 15 如何在Go中排查依赖下载失败问题_Go依赖故障排查技巧
最新教程
-
- Node.js 教程
- 14104 2025-08-28
-
- CSS3 教程
- 1540639 2025-08-27
-
- Rust 教程
- 21802 2025-08-27
-
- Vue 教程
- 24318 2025-08-22
-
- PostgreSQL 教程
- 21043 2025-08-21
-
- Git 教程
- 8292 2025-08-21
这是一款简单的HTML5 Canvas+js仿百度网盘扫描文件过程加载动画效果,网盘文件扫描百分比加载动画特效。
var w=document.body.clientWidth;
var h=document.body.clientHeight;
var canvas=document.createElement('canvas');
canvas.width=w;
canvas.height=h;
document.body.appendChild(canvas);
canvas.style.backgroundColor="#0073B3";
var context=canvas.getContext('2d');
var Rot=0;
var R_init=0;
var timer=null;
var targent_R=Math.round(w/10);
setInterval( function(){
R_init=R_init+1;
if(R_init<targent_R+1)
{
Drawcilrcle(context,R_init);
if(R_init===targent_R){
setTimeout(function(){
clearInterval(timer);
timer= setInterval( function(){
Rot=Rot+1;
if(Rot<180)
{
Drawcilrcle(context,targent_R);
Drawmove(context,targent_R,Rot);
Drawmove_bottom(context,targent_R,Rot);
Drawtext(context,Rot)
}
else if(Rot===180){
Drawcilrcle(context,targent_R);
Drawfinsh(context,targent_R,360);
Drawtext(context,Rot);
}
},10);
},50);
}
}
},5);
