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 浏览器验证代码(来自discuz)
Jul 17 Javascript
Jquery实现仿新浪微博获取文本框能输入的字数代码
Feb 22 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
Mar 29 Javascript
node.js中的fs.writeSync方法使用说明
Dec 15 Javascript
使用Sticker.js实现贴纸效果
Jan 28 Javascript
JS动态修改iframe内嵌网页地址的方法
Apr 01 Javascript
javascript多行字符串的简单实现方式
May 04 Javascript
Node.js模块封装及使用方法
Mar 06 Javascript
easyui combogrid实现本地模糊搜索过滤多列
May 13 Javascript
详细分析jsonp的原理和实现方式
Nov 20 Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
Jan 14 Javascript
微信小程序 自定义弹窗实现过程(附代码)
Dec 05 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
如何让CI框架支持service层
2014/10/29 PHP
新浪微博OAuth认证和储存的主要过程详解
2015/03/27 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
2017/09/28 PHP
有道JavaScript监听浏览器的问题
2010/06/23 Javascript
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
2010/12/28 Javascript
javaScript 删除字符串空格多种方法小结
2012/10/24 Javascript
输入自动提示搜索提示功能的使用说明:sugggestion.txt
2013/09/02 Javascript
css配合jquery美化 select
2013/11/29 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
JavaScript正则表达式之multiline属性的应用
2015/06/16 Javascript
javascript:void(0)点击登录没反应怎么解决
2015/11/13 Javascript
基于Javascript实现返回顶部按钮
2016/02/29 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
2016/07/24 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
2017/10/12 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
2018/08/27 Javascript
新手快速入门JavaScript装饰者模式与AOP
2019/06/24 Javascript
使用cx_freeze把python打包exe示例
2014/01/24 Python
Python中matplotlib中文乱码解决办法
2017/05/12 Python
Python实现公历(阳历)转农历(阴历)的方法示例
2017/08/22 Python
Numpy 改变数组维度的几种方法小结
2018/08/02 Python
Python元组知识点总结
2019/02/18 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
2019/05/13 Python
flask框架单元测试原理与用法实例分析
2019/07/23 Python
python爬虫之爬取百度音乐的实现方法
2019/08/24 Python
python使用docx模块读写docx文件的方法与docx模块常用方法详解
2020/02/17 Python
Python批量启动多线程代码实例
2020/02/18 Python
Python wordcloud库安装方法总结
2020/12/31 Python
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
简历中个人自我评价范文
2013/12/26 职场文书
优秀求职信范文分享
2014/01/26 职场文书
科长个人四风问题整改措施思想汇报
2014/10/13 职场文书
小学生成绩单评语
2014/12/31 职场文书
服装区域经理岗位职责
2015/04/10 职场文书
Win11安装受阻怎么办? Windows11安装问题与解决方案汇总
2021/11/21 数码科技
Elasticsearch 批量操作
2022/04/19 Python