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 相关文章推荐
WordPress 照片lightbox效果的运用几点
Jun 22 Javascript
jquery 模拟类搜索框自动完成搜索提示功能(改进)
May 24 Javascript
裁剪字符串trim()自定义改进版
Apr 10 Javascript
JavaScript插件化开发教程 (二)
Jan 27 Javascript
jQuery与Ajax以及序列化
Feb 01 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
Jul 07 Javascript
node.js实现回调的方法示例
Mar 01 Javascript
微信小程序登录换取token的教程
May 31 Javascript
微信小程序下拉框功能的实例代码
Nov 06 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
Nov 19 Javascript
element-ui封装一个Table模板组件的示例
Jan 04 Javascript
javascript实现点击产生随机图形
Jan 25 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导出MySQL数据到Excel文件(fputcsv)
2011/07/03 PHP
php指定函数参数默认值示例代码
2013/12/04 PHP
php给每个段落添加空格的方法
2015/03/20 PHP
php生成唯一数字id的方法汇总
2015/11/18 PHP
php 中的closure用法详解
2017/06/12 PHP
PHP attributes()函数讲解
2019/02/03 PHP
Jquery 设置标题的自动翻转
2009/10/03 Javascript
jQuery插件 tabBox实现代码
2010/02/09 Javascript
JS 使用for循环遍历子节点查找元素
2014/09/06 Javascript
vue2.0+webpack环境的构造过程
2016/11/08 Javascript
浅谈jquery采用attr修改form表单enctype不起作用的问题
2016/11/25 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
微信小程序 解决swiper不显示图片的方法
2017/01/04 Javascript
Angular2 自定义validators的实现方法
2017/07/05 Javascript
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
VUE2.0中Jsonp的使用方法
2018/05/22 Javascript
JavaScript实现仿Clock ISO时钟
2018/06/29 Javascript
Vue 实现前进刷新后退不刷新的效果
2019/06/14 Javascript
刷新页面后让控制台的js代码继续执行
2019/09/20 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
[03:55]2014DOTA2国际邀请赛 Fnatic经理采访赢DK在情理之中
2014/07/10 DOTA
python监控网站运行异常并发送邮件的方法
2015/03/13 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
2016/06/23 Python
python django 实现验证码的功能实例代码
2017/05/18 Python
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
2017/09/05 Python
django 中QuerySet特性功能详解
2019/07/25 Python
Python numpy数组转置与轴变换
2019/11/15 Python
Python和Bash结合在一起的方法
2020/11/13 Python
彪马俄罗斯官网:PUMA俄罗斯
2019/07/13 全球购物
出国留学经济担保书
2014/04/01 职场文书
人民的好儿女观后感
2015/06/18 职场文书
车辆安全隐患排查制度
2015/08/05 职场文书
初中美术教学反思
2016/02/17 职场文书
SpringCloud的JPA连接PostgreSql的教程
2021/06/26 Java/Android
Redis字典实现、Hash键冲突及渐进式rehash详解
2021/09/04 Redis
恶魔之树最顶端的三颗果实 震震果实上榜,第一可以制造岩浆
2022/03/18 日漫