1.漸進顏色變化
< style>
#linear {
height : 50px;
width : 200px;
background-image : linear-gradient ( to right, rgba ( 255,0,0,1) , rgba ( 255,0,0,0) ) ;
}
</ style>
< div id = " linear" > </ div>
2.按鈕進行中狀態
< style>
button {
border : none;
color : white;
padding : 15px 32px;
text-align : center;
text-decoration : none;
display : inline-block;
font-size : 13px;
}
#button {
background-size : 50px 50px;
background-color : #0ae;
background-image : linear-gradient ( -45deg, rgba ( 255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba ( 255, 255, 255, .2) 50%, rgba ( 255, 255, 255, .2) 75%, transparent 75%, transparent) ;
animation : myfirst 1s linear infinite;
}
@keyframes myfirst
{
0% {
background-position : 0px 0px;
}
100% {
background-position : 0px 50px;
}
}
</ style>
< button id = " button" > 進行中</ button>
3.圓360度轉動
< style>
#circle {
border-radius : 50%;
width : 200px;
height : 200px;
background : linear-gradient ( to right,#0ae,red) ;
animation : circle 2s linear infinite;
}
@keyframes circle
{
0% {
transform : rotate ( 0deg) ;
}
100% {
transform : rotate ( 360deg) ;
}
}
</ style>
< div id = " circle" > </ div>
4.圓上有線進行上下移動掃描
< style>
#move {
position : relative;
overflow : hidden;
border : 1px solid red;
border-radius : 50%;
width : 200px;
height : 200px;
background-size : 100% 100%;
background-repeat : no-repeat;
background-image : url('http://img2.imgtn.bdimg.com/it/u=2616815085,2256758331&fm=26&gp=0.jpg') ;
}
.line:before {
content : ' ' ;
background-image : linear-gradient ( rgb ( 214, 36, 36,1) 0%, rgb ( 214, 36, 36,0) 100%) ;
width : 100%;
height : 20px;
position : absolute;
top : 0;
left : 0;
animation : line 2s linear infinite;
}
@keyframes line
{
0% {
top : 0%;
}
100% {
top : 100%;
}
}
</ style>
< div id = " move" class = " line" > </ div>
5.扇形百分比圖
< style>
.con {
position : relative;
display : inline-block;
height : 200px;
width : 200px;
}
.percent-circle {
position : absolute;
height : 100%;
background : red;
overflow : hidden;
}
.percent-circle-right {
right : 0;
width : 100px;
border-radius : 0 100px 100px 0/0 100px 100px 0;
}
.percent-circle-right .right-content {
position : absolute;
content : '' ;
width : 100%;
height : 100%;
transform-origin : left center;
transform : rotate ( 30deg) ;
border-radius : 0 100px 100px 0/0 100px 100px 0;
background : #0ae;
}
.percent-circle-left {
width : 100px;
border-radius : 100px 0 0 100px/100px 0 0 100px;
}
.percent-circle-left .left-content {
position : absolute;
content : '' ;
width : 100%;
height : 100%;
transform-origin : right center;
transform : rotate ( -30deg) ;
border-radius : 100px 0 0 100px/100px 0 0 100px;
background : #0ae;
}
</ style>
< div class = " con" >
< div class = " percent-circle percent-circle-left" >
< div class = " left-content" > </ div>
</ div>
< div class = " percent-circle percent-circle-right" >
< div class = " right-content" > </ div>
</ div>
</ div>