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编程起步(第五课)
Feb 27 Javascript
jQuery获取地址栏参数插件(模仿C#)
Oct 26 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
Aug 30 Javascript
javascript获取URL参数与参数值的示例代码
Dec 20 Javascript
js实现鼠标滑过文字链接色彩变化的效果
May 06 Javascript
js文本框走动跑马灯效果代码分享
Aug 25 Javascript
JS实现可拖曳、可关闭的弹窗效果
Sep 26 Javascript
js实现简单的验证码
Dec 25 Javascript
js判断所有表单项不为空则提交表单的实现方法
Sep 09 Javascript
利用jQuery实现滑动开关按钮效果(附demo源码下载)
Feb 07 Javascript
vue.js 获取当前自定义属性值
Jun 01 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
Oct 16 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
php设计模式 Decorator(装饰模式)
2011/06/26 PHP
PHP防止注入攻击实例分析
2014/11/03 PHP
PHP5.3以上版本安装ZendOptimizer扩展
2015/03/27 PHP
在Mac上编译安装PHP7的开发环境
2015/07/28 PHP
php进程间通讯实例分析
2016/07/11 PHP
ie focus bug 解决方法
2009/09/03 Javascript
jquery 页面滚动到指定DIV实现代码
2013/09/25 Javascript
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
2014/04/02 Javascript
Node.js中HTTP模块与事件模块详解
2014/11/14 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
2015/03/13 Javascript
JavaScript中消除闭包的一般方法介绍
2015/03/16 Javascript
javascript框架设计之种子模块
2015/06/23 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
2016/11/07 Javascript
vue params、query传参使用详解
2017/09/12 Javascript
jQuery EasyUI Layout实现tabs标签的实例
2017/09/26 jQuery
深入理解vuex2.0 之 modules
2017/11/20 Javascript
JS函数动态传递参数的方法分析【基于arguments对象】
2019/06/05 Javascript
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
python通过邮件服务器端口发送邮件的方法
2015/04/30 Python
python使用KNN算法手写体识别
2018/02/01 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
Sanic框架配置操作分析
2018/07/17 Python
Python爬虫 bilibili视频弹幕提取过程详解
2019/07/31 Python
PyInstaller的安装和使用的详细步骤
2020/06/02 Python
Python如何实现机器人聊天
2020/09/10 Python
K近邻法(KNN)相关知识总结以及如何用python实现
2021/01/28 Python
查环查孕证明
2014/01/10 职场文书
点菜员岗位职责范本
2014/02/14 职场文书
大学生暑期实践感言
2014/02/26 职场文书
贵阳市党的群众路线教育实践活动党(工)委领导班子整改方案
2014/10/26 职场文书
会计主管岗位职责
2015/04/02 职场文书
单位证明范文
2015/06/18 职场文书
2015年国培研修感言
2015/08/01 职场文书
WebWorker 封装 JavaScript 沙箱详情
2021/11/02 Javascript
MySQL学习必备条件查询数据
2022/03/25 MySQL