最新下载
jQuery自动填充表单功能代码
Vue记事本添加删除特效
24小时阅读排行榜
- 1 什么是AJAX以及如何在javascript中实现_怎样与服务器进行异步通信【教程】
- 2 html5播放rtsp怎么投屏_html5rtsp投屏电视方法【扩展】
- 3 css grid布局中隐式网格是怎么产生的_通过自动扩展规则说明
- 4 javascript如何操作JSON数据?_如何进行JSON字符串和对象的相互转换?【教程】
- 5 什么是异步JavaScript_回调函数如何使用【教程】
- 6 c++中如何将字符串转换为整数_c++ string转int方法【详解】
- 7 Golang Web接口返回慢如何排查_Golang接口性能分析方法
- 8 Postman如何测试XML上传接口 Postman发送form-data和raw XML
- 9 mysql安装完成后如何配置事件调度器_mysql任务管理配置
- 10 Three.js/Babylon.js如何加载上传的X3D/Collada格式XML
- 11 什么是mysql锁_mysql锁基础概念说明
- 12 c# 如何写日志 log4net
- 13 php动态网站开发怎样防止重复提交_PHP动态网站防重复提交法【方案】
- 14 css定位与布局的结合_使用position与display优化布局
- 15 C++构造函数怎么写 C++初始化列表与赋值的区别【细节】
最新教程
-
- Node.js 教程
- 16304 2025-08-28
-
- CSS3 教程
- 1546993 2025-08-27
-
- Rust 教程
- 23428 2025-08-27
-
- Vue 教程
- 25868 2025-08-22
-
- PostgreSQL 教程
- 22367 2025-08-21
-
- Git 教程
- 9318 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);
