前端实现半圆进度条数据动态展示js

效果图示例:

 html代码:

<div class="bigBox">
    <div class="box1">100</div>
    <div class="box2"></div>
    <div class="box3"><span class="smallBorder"></span></div>
</div>

css代码:

.box2{
	box-sizing:border-box;
	border:10px solid #fff;
	border-top-left-radius:80px;
	border-top-right-radius:80px;
	width:160px;
	height:80px;
	border-bottom:none;
}
.box3{
	position:relative;
	top:-80px;
	z-index:10;
	height:80px;
	width:160px;
	border:10px solid rgb(247,203,82);
	box-sizing:border-box;
	border-top-left-radius:80px;
	border-top-right-radius:80px;
	border-bottom:none;
	transform-origin:50%  100%;
	transform:rotate(-180deg);
	transition:all 1s;
}
.bigBox{
	width:160px;
	height:80px;
	overflow:hidden;
	position:relative;
}
.box1{
    font-size:40px;
    color:#fff;
	height:60px;
	text-align:center;
	position:absolute;
	top:20px;
	left:0;
	width:100%;
}
.smallBorder{
	width:20px;
	height:20px;
	border-radius:50%;
	background:#fff;
	position:absolute;
	right:-15px;
	bottom:-3px;
}

js代码:

//此变量为百分之几1为100%
var data= 0.2;
var getData;
getData= 180 * data- 180;
$(function() {
    $('.box3').css({
        "transform": "rotate(" + (getData) + "deg)"
    })
})

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值