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 相关文章推荐
ajaxControlToolkit AutoCompleteExtender的用法
Oct 30 Javascript
javascript下4个跨浏览器必备的函数
Mar 07 Javascript
基于jquery的表头固定的若干方法
Jan 27 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
Jun 06 Javascript
点击表单提交时出现jQuery没有权限的解决方法
Jul 23 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
Jun 04 Javascript
基于jquery实现的树形菜单效果代码
Sep 06 Javascript
JS模仿腾讯图片站的图片翻页按钮效果完整实例
Jun 21 Javascript
jQuery中绑定事件bind() on() live() one()的异同
Feb 23 Javascript
前端MVVM框架解析之双向绑定
Jan 24 Javascript
详解Angular6 热加载配置方案
Aug 18 Javascript
Js类的构建与继承案例详解
Sep 15 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
《魔兽争霸3》重制版究竟重制了什么?玩家:这么糊弄真的好吗?
2020/05/04 魔兽争霸
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
PHP代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
2014/12/15 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
2015/12/21 PHP
Ajax+PHP实现的模拟进度条功能示例
2019/02/11 PHP
javascript中的变量是传值还是传址的?
2010/04/19 Javascript
jquery表单验证使用插件formValidator
2012/11/10 Javascript
jQuery :first选择器使用介绍
2013/08/09 Javascript
jQuery:delegate中select()不起作用的解决方法(实例讲解)
2014/01/26 Javascript
Javascript检查图片大小不要让大图片撑破页面
2014/11/04 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
javascript操作数组详解
2014/12/17 Javascript
简单实现js间歇或无缝滚动效果
2016/06/29 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
微信小程序-消息提示框实例
2016/11/24 Javascript
浅谈Vue的基本应用
2016/12/27 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
2017/09/22 jQuery
js实现手机web图片左右滑动效果
2017/12/29 Javascript
NodeJS简单实现WebSocket功能示例
2018/02/10 NodeJs
[03:22]DSPL第一期精彩集锦:酷炫到底!
2014/11/07 DOTA
[02:42]岂曰无衣,与子同袍!DOTA2致敬每一位守护人
2020/02/17 DOTA
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
2017/07/24 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
2019/05/13 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
2020/05/20 Python
如何利用cmp命令比较文件
2013/09/23 面试题
区域销售经理岗位职责
2013/12/10 职场文书
同学会邀请书大全
2014/01/12 职场文书
室内趣味活动方案
2014/08/24 职场文书
机关干部四风问题自查报告及整改措施
2014/10/26 职场文书
2014年党建工作总结
2014/11/11 职场文书
技术支持岗位职责
2015/02/13 职场文书
k-means & DBSCAN 总结
2021/04/27 Python
解析在浏览器地址栏输入一个URL后发生了什么
2021/06/21 Servers
Win11 vmware不兼容怎么办?Win11与VMware虚拟机不兼容的解决方法
2023/01/09 数码科技