js实现增加数字显示的环形进度条效果


Posted in Javascript onFebruary 05, 2017

效果如下:

js实现增加数字显示的环形进度条效果

代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<link>
<meta name="page-view-size" content="640*530">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<style>
 .wapper{
  position:absolute;
  left:100px;
  top:100px;
  box-sizing:border-box;
 }
 .text{
  position:absolute;
  left:30px;
  top:40px;
  font-family:"Microsoft YaHei";
  font-weight:bold;
  color:indianred;
 }
 .rect{
  position:absolute;
  width:50px;
  height:100px;
  overflow:hidden;
 }
 .right{
  left:50px;
 }
 .circle{
  position:absolute;
  width:100px;
  height:100px;
  border-radius:50%;
  box-sizing:border-box;
  border:5px solid indianred;
 }
 .circle_right{
  left:-50px;
  clip:rect(0px 50px 100px 0px);
  animation:roll 5s linear 0s 1 forwards;
 }
 .circle_left{
  clip:rect(0px 100px 100px 50px);
  animation:roll 5s linear 5s 1 forwards;
 }
 @keyframes roll{
  0%{transform:rotate(0deg)}
  100%{ transform:rotate(180deg)}
 }
</style>
<body leftmargin="0" topmargin="0">
<div class="wapper">
 <div class="rect right"><div class="circle circle_right"></div></div>
 <div class="rect left"><div class="circle circle_left"></div></div>
 <div class="text"><span id="num">1</span><span>%</span></div>
</div>
</body>
<script type="text/javascript">
 window.onload=function(){
  var $num=document.getElementById('num');
  (function(){
   var i=1,timer;
   add();
   function add(){
    var timer=setTimeout(function(){
     add();
    },100);
    $num.innerHTML=i;
    i<100?i++:clearTimeout(timer)
   }
  })();
 }
</script>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript 判断浏览器是否支持SVG的代码
Mar 21 Javascript
15条JavaScript最佳实践小结
Aug 09 Javascript
js显示文本框提示文字的方法
May 07 Javascript
删除javascript所创建子节点的方法
May 21 Javascript
JavaScript中利用Array和Object实现Map的方法
Jul 27 Javascript
js和jquery分别验证单选框、复选框、下拉框
Dec 17 Javascript
js实现动态添加上传文件页面
Oct 22 Javascript
详解@angular/cli 改变默认启动端口两种方式
Nov 29 Javascript
jQuery操作选中select下拉框的值代码实例
Feb 07 jQuery
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 jQuery
JavaScript 接口原理与用法实例详解
May 12 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
Jul 20 Javascript
JS实现复制内容到剪贴板功能
Feb 05 #Javascript
js实现适合新闻类图片的轮播效果
Feb 05 #Javascript
BootStrap table删除指定行的注意事项(笔记整理)
Feb 05 #Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
Feb 05 #Javascript
thinkjs之页面跳转同步异步操作
Feb 05 #Javascript
js实现5秒倒计时重新发送短信功能
Feb 05 #Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
Feb 05 #Javascript
You might like
防止MySQL注入或HTML表单滥用的PHP程序
2009/01/21 PHP
php 上传文件类型判断函数(避免上传漏洞 )
2010/06/08 PHP
php将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
php去除二维数组的重复项方法
2015/11/03 PHP
PHP后台微信支付和支付宝支付开发
2017/04/28 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
2018/05/28 PHP
如何解决PHP获取不到SESSION信息之一般情况
2019/10/10 PHP
PHP设计模式入门之状态模式原理与实现方法分析
2020/04/26 PHP
工作中常用到的JS表单验证代码(包括例子)
2010/11/11 Javascript
js 判断文件类型并控制表单提交示例代码
2013/11/14 Javascript
用JavaScript实现一个代码简洁、逻辑不复杂的多级树
2014/05/23 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
使用angularjs创建简单表格
2016/01/21 Javascript
Boostrap模态窗口的学习小结
2016/03/28 Javascript
页面间固定参数,通过cookie传值的实现方法
2017/05/31 Javascript
js求数组中全部数字可拼接出的最大整数示例代码
2017/08/25 Javascript
初识 Vue.js 中的 *.Vue文件
2017/11/22 Javascript
jQuery替换节点元素的操作方法
2018/03/18 jQuery
jquery 动态遍历select 赋值的实例
2018/09/12 jQuery
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
2020/03/06 Javascript
从零学python系列之教你如何根据图片生成字符画
2014/05/23 Python
Python科学计算环境推荐——Anaconda
2014/06/30 Python
Python计算斗牛游戏概率算法实例分析
2017/09/26 Python
Python实战小程序利用matplotlib模块画图代码分享
2017/12/09 Python
用xpath获取指定标签下的所有text的实例
2019/01/02 Python
Django框架orM与自定义SQL语句混合事务控制操作
2019/06/27 Python
班组长的岗位职责
2013/12/09 职场文书
乔迁之喜主持词
2014/03/27 职场文书
交通事故赔偿协议书范本
2014/04/15 职场文书
软环境建设心得体会
2014/09/09 职场文书
优秀党员自我评价范文
2014/09/15 职场文书
学前班幼儿评语大全
2014/12/29 职场文书
保管员岗位职责
2015/02/14 职场文书
2015年政务公开工作总结
2015/05/19 职场文书
党性教育心得体会(共6篇)
2016/01/21 职场文书
ICOM R71E和R72E图文对比解说
2022/04/07 无线电