CSS3 圓環沙漏效果是一種通過 CSS3 的動畫技術實現的圓形效果,可以讓網站或應用程序的外觀更加美觀和動態化。下面將介紹如何實現這個效果。
1. 創建一個圓形背景
```css
2. 創建一個圓形元素
接下來,我們需要創建一個圓形元素,將其放在背景上面。可以使用 CSS3 的圓形選擇器來創建一個圓形元素,并將其設置為背景元素的父元素。例如:
```css
.circle {
width: 200px;
height: 200px;
background-color: #fff;
border-radius: 50%;
box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
在這個例子中,我們創建了一個名為“.circle”的圓形元素,并將其設置為背景元素的父元素。這個元素的寬度和高度均為 200 像素,背景顏色為白色,邊框半徑為 50% 且添加了一個黑色的圓角陰影。
3. 給元素添加動畫
為了讓圓環沙漏效果更加逼真,我們需要給元素添加一個動畫。可以使用 CSS3 的動畫屬性和過渡效果來實現。例如:
```css
.circle {
width: 200px;
height: 200px;
background-color: #fff;
border-radius: 50%;
box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
.circle:before,
.circle:after {
content: "";
width: 100px;
height: 100px;
border-radius: 50%;
background-color: #fff;
animation: circle 1s infinite;
.circle:before {
left: 50%;
transform: translateX(-50%);
.circle:after {
right: 50%;
transform: translateX(-50%);
@keyframes circle {
0% {
transform: rotate(0deg);
100% {
transform: rotate(360deg);
在這個例子中,我們使用了一個名為“.circle:before”和“.circle:after”的偽元素來創建圓環。我們將偽元素的寬度和高度設置為 100 像素,并將其設置為圓形元素的背景顏色。然后,我們使用 CSS3 的動畫屬性將偽元素旋轉了 360 度,使其呈現出圓環的形狀。
4. 調整樣式
最后,我們需要調整樣式以適應不同的應用場景。可以通過修改元素的類名、屬性值和樣式來調整其外觀。例如,我們可以將圓環元素的寬度和高度設置為 100 像素,使其看起來更加平滑。
通過以上步驟,我們就可以實現 CSS3 圓環沙漏效果了。這種動畫技術可以應用于各種網站和應用中,讓網站更加美觀和動態化。