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 相关文章推荐
slice函数的用法 之不错的应用
Dec 29 Javascript
让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
May 25 Javascript
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
Mar 08 Javascript
jquery加载页面的方法(页面加载完成就执行)
Jun 21 Javascript
基于jquery插件制作左右按钮与标题文字图片切换效果
Nov 07 Javascript
javascript的BOM
May 03 Javascript
jQuery根据表单name获取值的方法
May 24 Javascript
微信小程序 图片宽度自适应的实现
Apr 06 Javascript
微信小程序开发图片拖拽实例详解
May 05 Javascript
vue-cli基础配置及webpack配置修改的完整步骤
Oct 20 Javascript
详解小程序如何动态绑定点击的执行方法
Nov 26 Javascript
Threejs实现滴滴官网首页地球动画功能
Jul 13 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判断电脑访问、手机访问的例子
2014/05/10 PHP
Laravel 5.3 学习笔记之 安装
2016/08/28 PHP
PHP数据库操作二:memcache用法分析
2017/08/16 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
基于php解决json_encode中文UNICODE转码问题
2020/11/10 PHP
javascript编程起步(第六课)
2007/02/27 Javascript
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
2010/01/22 Javascript
禁止选中文字兼容IE、Chrome、FF等
2013/09/04 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
2015/06/26 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
Angular4表单验证代码详解
2017/09/03 Javascript
Vuejs实现购物车功能
2017/11/05 Javascript
vue.js2.0点击获取自己的属性和jquery方法
2018/02/23 jQuery
基于vue.js实现的分页
2018/03/13 Javascript
详解小程序设置缓存并且不覆盖原有数据
2019/04/15 Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
2019/05/13 Javascript
基于 Vue 的 Electron 项目搭建过程图文详解
2020/07/22 Javascript
JavaScript的垃圾回收机制与内存管理
2020/08/06 Javascript
Vue+Bootstrap实现简易学生管理系统
2021/02/09 Vue.js
将Dataframe数据转化为ndarry数据的方法
2018/06/28 Python
Django JWT Token RestfulAPI用户认证详解
2019/01/23 Python
结合OpenCV与TensorFlow进行人脸识别的实现
2019/10/10 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
2020/06/04 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
CSS3美化表单控件全集
2016/06/29 HTML / CSS
HTML5 的新的表单元素(datalist/keygen/output)使用介绍
2013/07/19 HTML / CSS
周仰杰(JIMMY CHOO)法国官方网站:闻名世界的鞋子品牌
2019/09/27 全球购物
酒店保安员岗位职责
2014/01/31 职场文书
政治学求职信
2014/06/03 职场文书
乡镇综治宣传月活动总结
2014/07/02 职场文书
优秀教师事迹材料
2014/12/15 职场文书
上课说话检讨书
2015/01/27 职场文书
2015年共青团工作总结
2015/05/15 职场文书
详解JAVA的控制语句
2021/11/11 Java/Android
一行Python命令实现批量加水印
2022/04/07 Python
spring IOC容器的Bean管理XML自动装配过程
2022/05/30 Java/Android