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 相关文章推荐
html中的input标签的checked属性jquery判断代码
Sep 19 Javascript
IE8提示Invalid procedure call or argument 异常的解决方法
Sep 30 Javascript
js自定义事件及事件交互原理概述(一)
Feb 01 Javascript
原生javaScript做得动态表格(注释写的很清楚)
Dec 29 Javascript
js实现延时加载Flash的方法
Nov 26 Javascript
原生js实现对Ajax的封装(仿jquery)
Jan 22 Javascript
详细讲解vue2+vuex+axios
May 27 Javascript
angular $watch 一个变量的变化(实例讲解)
Aug 02 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
Mar 06 Javascript
JavaScript设计模式之单例模式原理与用法实例分析
Jul 26 Javascript
Vue.js 无限滚动列表性能优化方案
Dec 02 Javascript
详解React中共享组件逻辑的三种方式
Feb 02 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代码
2007/03/03 PHP
PHP 文章中的远程图片采集到本地的代码
2009/07/30 PHP
php checkdate、getdate等日期时间函数操作详解
2010/03/11 PHP
php教程 插件机制在PHP中实现方案
2012/11/02 PHP
解析PHP提交后跳转
2013/06/23 PHP
php实现多维数组中每个单元值(数字)翻倍的方法
2015/02/16 PHP
Nginx下ThinkPHP5的配置方法详解
2017/08/01 PHP
Nigma vs AM BO3 第一场2.13
2021/03/10 DOTA
三种检测iPhone/iPad设备方向的方法
2014/04/23 Javascript
Js 正则表达式知识汇总
2014/12/02 Javascript
利用JavaScript实现拖拽改变元素大小
2016/12/14 Javascript
JS实现仿百度文库评分功能
2017/01/12 Javascript
bootstrap3 dialog 更强大、更灵活的模态框
2017/04/20 Javascript
解决vue2中使用axios http请求出现的问题
2018/03/05 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
2018/07/09 Javascript
泛谈JS逻辑判断选择器 || &amp;&amp;
2019/05/24 Javascript
Vue3.0结合bootstrap创建多页面应用
2019/05/28 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
Vue-CLI 3 scp2自动部署项目至服务器的方法
2020/07/24 Javascript
vue-以文件流-blob-的形式-下载-导出文件操作
2020/08/07 Javascript
Python 变量类型及命名规则介绍
2013/06/08 Python
python对字典进行排序实例
2014/09/25 Python
python下载文件时显示下载进度的方法
2015/04/02 Python
Python实现针对中文排序的方法
2017/05/09 Python
有关Python的22个编程技巧
2018/08/29 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
如何在python中写hive脚本
2019/11/08 Python
运行Python编写的程序方法实例
2020/10/21 Python
小露珠教学反思
2014/04/30 职场文书
运动会加油口号
2014/06/07 职场文书
关于读书的活动方案
2014/08/14 职场文书
基层党员对照检查材料
2014/09/24 职场文书
爱岗敬业事迹材料
2019/06/20 职场文书
解读Vue组件注册方式
2021/05/15 Vue.js
React配置子路由的实现
2021/06/03 Javascript
让JavaScript代码更加精简的方法技巧
2022/06/01 Javascript