jQuery圆形滚动进度条动态加载loading效果
2017年12月13日
可以随时停止进度,需要计算时间清除定时器
.loading .wrap,
.loading .circle,
.loading .percent {
position: absolute;
width: 200px;
height: 200px;
border-radius: 50%;
}
.loading .wrap {
top: 150px;
left: 50%;
margin-left: -100px;
background-color: #ccc;
}
.loading .circle {
box-sizing: border-box;
border: 10px solid #ccc;
clip: rect(0, 200px, 200px, 100px);
}
.loading .clip-auto {
clip: rect(auto, auto, auto, auto);
}
.loading .percent {
box-sizing: border-box;
top: -10px;
left: -10px;
}
.loading .left {
transition: transform ease;
border: 10px solid #51abe5;
clip: rect(0, 100px, 200px, 0);
}
.loading .right {
border: 10px solid #51abe5;
clip: rect(0, 200px, 200px, 100px);
}
.loading .nothing {
width: 0;
}
.loading .num {
z-index: 1;
position: absolute;
left: 10px;
top: 10px;
width: 180px;
height: 180px;
color: #fff;
line-height: 180px;
text-align: center;
font-size: 40px;
border-radius: 50%;
/*background-color: #fff;*/
background: #2b9cdb;
box-sizing: border-box;
}
<div class="wrap">
<div class="circle">
<div class="percent left"></div>
<div class="percent right nothing"></div>
</div>
<div class="num"><span class="export">0</span>%</div>
</div>
var percent = 0; //初始化百分比
var rcent = 100; //需要显示的百分比
var loading = setInterval(function() {
if(percent > 100) {
percent = 0;
$('.circle').removeClass('clip-auto');
$('.right').addClass('nothing');
} else if(percent > 50) {
$('.circle').addClass('clip-auto');
$('.right').removeClass('nothing');
}
$('.left').css("-webkit-transform", "rotate(" + (18 / 5) * percent + "deg)");
$('.export').text(percent);
if(percent == rcent) {
//加载完成
clearInterval(loading);
} else {
percent++;
}
}, 50);
关注公众号
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
12.标准标签库(JSTL)
1.JSTL标签库安装 JSTL的概念: JSP标准标签库(JSP Standard Tag Library)是一个实现 Web 应用程序中常见的通用功能的定制标记库集功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问JSTL标签库由几个子标签库组成,主要分为以下几种:核心标签、XML标签、格式化标签(I18N)、SQL标签、函数标签库。 JSTL的安装: 将jstl.jar、standard.jar放在WEB-INF/lib目录下jstl.jar提供了标签开发接口类standard.jar 提供了标签库的实现类在JSP中使用taglib伪指令导入JSTL标签库<%@taglib prefix=“c” uri=“http://java.sun.com/jstl/core”%>导入JSTL核心标签库通过<c:XXX>可以使用JSTL核心标签库标签 标签库集: JSTL 前置名 URI 示例 核心 标签库 c http://java.sun.com/jsp/jstl/core <c:out> I18N格式标签库 fmt htt...
-
下一篇
CentOS 7.2 安装Nginx1.12+PHP7.1+MariaDB5.5+Redis4.0
先添加 EPEL 包的仓库源 # yum -y install epel-release 安装Nginx # yum -y install nginx 安装和配置PHP7.1-FPM 添加 PHP7.1-FPM webtatic 仓库 # rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 安装 PHP7.1-FPM 以及常用的一些包 # yum -y install php71w-fpm php71w-cli php71w-gd php71w-mcrypt php71w-mysql php71w-pear php71w-xml php71w-mbstring php71w-pdo php71w-json php71w-pecl-apcu php71w-pecl-apcu-devel php71w-pecl-mongod php71w-pecl-redis php71w-pecl-memcached 验证安装结果 # php -v 配置我们将配置Php7.1-fpm 使用 nginx 用户来运行,并监听 9...
相关文章
文章评论
共有0条评论来说两句吧...

微信收款码
支付宝收款码