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 相关文章推荐
js玩一玩WSH吧
Feb 23 Javascript
js实现DIV的一些简单控制
Jun 04 Javascript
日期处理的js库(迷你版)--自建js库总结
Nov 21 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
Nov 14 Javascript
js中AppendChild与insertBefore的用法详细解析
Dec 16 Javascript
jQuery使用之处理页面元素用法实例
Jan 19 Javascript
js实现简单锁屏功能实例
May 27 Javascript
深入学习JavaScript中的原型prototype
Aug 13 Javascript
浅谈javascript的Touch事件
Sep 27 Javascript
基于jquery实现图片上传本地预览功能
Jan 08 Javascript
jQuery插件FusionCharts实现的2D面积图效果示例【附demo源码下载】
Mar 06 Javascript
nvm、nrm、npm 安装和使用详解(小结)
Jan 17 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
zend framework多模块多布局配置
2011/02/26 PHP
php中显示数组与对象的实现代码
2011/04/18 PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
2014/06/12 PHP
php将图片保存为不同尺寸图片的图片类实例
2015/03/30 PHP
Javascript的匿名函数小结
2009/12/31 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
replace()方法查找字符使用示例
2013/10/28 Javascript
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
bootstrap改变按钮加载状态
2014/12/01 Javascript
javascript实现C语言经典程序题
2015/11/29 Javascript
利用jquery制作滚动到指定位置触发动画
2016/03/26 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
2016/06/08 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
2016/12/16 Javascript
vue-cli+webpack记事本项目创建
2017/04/01 Javascript
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
2018/12/10 Javascript
javascript实现函数柯里化与反柯里化过程解析
2019/10/08 Javascript
Python中类型关系和继承关系实例详解
2015/05/25 Python
python相似模块用例
2016/03/04 Python
tensorflow训练中出现nan问题的解决
2018/02/10 Python
Python 批量合并多个txt文件的实例讲解
2018/05/08 Python
对Pyhon实现静态变量全局变量的方法详解
2019/01/11 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
2019/06/14 Python
PyQt5组件读取参数的实例
2019/06/25 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
2020/03/19 Python
实验教师岗位职责
2014/02/13 职场文书
学校文明单位申报材料
2014/05/06 职场文书
小学关爱留守儿童活动方案
2014/08/25 职场文书
孝敬父母的活动方案
2014/08/31 职场文书
2014领导班子专题民主生活会对照检查材料思想汇报
2014/09/23 职场文书
2014年电厂工作总结
2014/12/04 职场文书
酒店人事主管岗位职责
2015/04/11 职场文书
原生CSS实现文字无限轮播的通用方法
2021/03/30 HTML / CSS
js实现自动锁屏功能
2021/06/02 Javascript