色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

css3四色圓環(huán)怎么畫

錢斌斌2年前12瀏覽0評論

要使用CSS3來繪制四色圓環(huán),我們需要用到偽元素:before和:after,以及CSS3的transform和animation屬性。

首先,我們需要為容器元素設(shè)置寬高,并將它的邊框顏色設(shè)置為透明。然后,我們可以用CSS3的transform屬性將容器元素的圓角邊框旋轉(zhuǎn)45度,使其變成一個菱形。代碼如下:

.container {
position: relative;
width: 200px;
height: 200px;
border-style: solid;
border-width: 30px;
border-color: transparent;
border-radius: 50%;
transform: rotate(45deg);
}

接下來,我們需要為容器元素添加四個偽元素:before和:after,并讓它們的尺寸和位置對稱。然后使用CSS3的border屬性,給偽元素添加圓角邊框,并將邊框顏色設(shè)置為我們需要的顏色。代碼如下:

.container:before,
.container:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: 50%;
transform: rotate(60deg);
}
/* 紅色 */
.container:before {
border-top: 30px solid red;
border-right: 30px solid transparent;
}
/* 黃色 */
.container:after {
border-top: 30px solid yellow;
border-right: 30px solid transparent;
transform: rotate(-60deg);
}

最后,我們可以通過添加animation屬性,使四個圓環(huán)旋轉(zhuǎn)起來。代碼如下:

.container:before,
.container:after {
animation: spin 4s linear infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}

完成后的CSS代碼如下:

.container {
position: relative;
width: 200px;
height: 200px;
border-style: solid;
border-width: 30px;
border-color: transparent;
border-radius: 50%;
transform: rotate(45deg);
}
.container:before,
.container:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: 50%;
transform: rotate(60deg);
animation: spin 4s linear infinite;
}
.container:before {
border-top: 30px solid red;
border-right: 30px solid transparent;
}
.container:after {
border-top: 30px solid yellow;
border-right: 30px solid transparent;
transform: rotate(-60deg);
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}

使用以上代碼,我們可以輕松實現(xiàn)一個漂亮的CSS3四色圓環(huán)效果。