久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

超贊圓形動畫進度條,愛了愛了(使用HTML,、CSS和bootstrap框架)

 海擁 2022-11-13 發(fā)布于安徽
 

全世界只有不到1 % 的人關(guān)注了

啦啦啦好想biu點什么


- 2021.05.30 -




使用HTML和CSS的圓形動畫進度條



在本文中,我將向您展示如何僅使用HTML,、CSS和Boostrap框架創(chuàng)建圓形的動畫進度條。之前,我已經(jīng)設(shè)計了更多類型的動畫進度條,,但是這種設(shè)計是采用完全現(xiàn)代的方式設(shè)計的。

動畫圓形進度欄是一種統(tǒng)計設(shè)計,,可用于各種網(wǎng)站,。它主要用于指示個人在投資組合網(wǎng)站或個人網(wǎng)站中所占資格的百分比,。它是完全動畫的,,也就是說,在正常情況下,,它的百分比為零,然后它將逐漸達到預(yù)定百分比,。已使用不同的顏色表示百分比,。

使用HTML和CSS的圓形動畫進度條



    我使用了Html,CSS和bootstrap框架來實現(xiàn)它,。對于此圓形進度條,您可以根據(jù)需要預(yù)先確定百分比,。這意味著您可以預(yù)先確定此動畫將停止的進度百分比。在這種情況下,,我基本上圈出了三個進度標志,,并為每個標志使用了不同的顏色。

    該圓形進度條為您呈現(xiàn)一個美麗和視覺沖擊力的方式來展示一個統(tǒng)計,。在此程序中,網(wǎng)頁上的三個條形具有不同的百分比,,刷新頁面時,,圓形圖將填充到基于百分比的位置,。這些進度條可完全響應(yīng)平板電腦,,手機等任何設(shè)備,。

下面,我將逐步詳細顯示如何創(chuàng)建此進度條,,以及用于創(chuàng)建任何元素的編程代碼,。文章下方是下載方式,,您可以在其中下載本文所需的源代碼。

步驟1:創(chuàng)建進度欄的結(jié)構(gòu)???????????????????

HTML代碼:

<!--Bootstrap Cdn link-->

<link rel="stylesheet" href="https://cdn./npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-B0vP5xmATw1+K9KRQjQERJvTumQW0nPEzvF6L/Z6nronJ3oUOFUFpCjEUQouq2+l" crossorigin="anonymous">


<div class="container">
<div class="row">
<div class="col-md-3 col-sm-6">
<div class="progress blue">
<span class="progress-left">
<span class="progress-bar"></span>
</span>
<span class="progress-right">
<span class="progress-bar"></span>
</span>
<div class="progress-value">90%</div>
</div>
</div>
<div class="col-md-3 col-sm-6">
<div class="progress yellow">
<span class="progress-left">
<span class="progress-bar"></span>
</span>
<span class="progress-right">
<span class="progress-bar"></span>
</span>
<div class="progress-value">75%</div>
</div>
</div>
<div class="col-md-3 col-sm-6">
<div class="progress pink">
<span class="progress-left">
<span class="progress-bar"></span>
</span>
<span class="progress-right">
<span class="progress-bar"></span>
</span>
<div class="progress-value">60%</div>
</div>
</div>
</div>
</div>

CSS代碼:

body{
background-color: #333;
margin: 10%;
margin-left: 30%;

}

結(jié)果:


步驟2:使用CSS代碼設(shè)計圓形

.progress{
width: 150px;
height: 150px;
line-height: 150px;
background: none;
margin: 0 auto;
box-shadow: none;
position: relative;
}
.progress:after{
content: "";
width: 100%;
height: 100%;
border-radius: 50%;
border: 15px solid #f2f5f5;
position: absolute;
top: 0;
left: 0;
}
.progress > span{
width: 50%;
height: 100%;
overflow: hidden;
position: absolute;
top: 0;
z-index: 1;
}
.progress .progress-left{
left: 0;
}
.progress .progress-bar{
width: 100%;
height: 100%;
background: none;
border-width: 15px;
border-style: solid;
position: absolute;
top: 0;
}
.progress .progress-left .progress-bar{
left: 100%;
border-top-right-radius: 80px;
border-bottom-right-radius: 80px;
border-left: 0;
-webkit-transform-origin: center left;
transform-origin: center left;
}
.progress .progress-right{
right: 0;
}
.progress .progress-right .progress-bar{
left: -100%;
border-top-left-radius: 80px;
border-bottom-left-radius: 80px;
border-right: 0;
-webkit-transform-origin: center right;
transform-origin: center right;
animation: loading-1 1.8s linear forwards;
}
.progress .progress-value{
width: 100%;
height: 100%;
font-size: 24px;
color: rgb(250, 245, 245);
text-align: center;
position: absolute;
}

結(jié)果:


步驟3:在進度欄中添加加載動畫

@keyframes loading-1{
0%{
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100%{
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
}
@keyframes loading-2{
0%{
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100%{
-webkit-transform: rotate(144deg);
transform: rotate(144deg);
}
}
@keyframes loading-3{
0%{
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100%{
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
}
@keyframes loading-4{
0%{
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100%{
-webkit-transform: rotate(36deg);
transform: rotate(36deg);
}
}
@keyframes loading-5{
0%{
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100%{
-webkit-transform: rotate(126deg);
transform: rotate(126deg);
}
}

結(jié)果:


此時動畫已經(jīng)開始工作了但是我們看不見,,因為它們的顏色都是白色的,。

步?????????????????????????????驟4:添加其他顏色以使加載動畫更清晰

.progress.blue .progress-bar{
border-color: #26abfd;
}
.progress.blue .progress-left .progress-bar{
animation: loading-2 1.5s linear forwards 1.8s;
}
.progress.yellow .progress-bar{
border-color: #fdc426;
}
.progress.yellow .progress-left .progress-bar{
animation: loading-3 1s linear forwards 1.8s;
}
.progress.pink .progress-bar{
border-color: #f83754;
}
.progress.pink .progress-left .progress-bar{
animation: loading-4 0.4s linear forwards 1.8s;
}

結(jié)果:


希望你從本文中學(xué)到了如何做到這一點,。如果有任何困難,可以通過評論讓我知道,。

源碼下載


1.CSDN積分下載
https://download.csdn.net/download/qq_44273429/19060510

2.關(guān)注公眾號免費下載

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多