安卓是目前最受歡迎的移動操作系統之一,因為其開放性和靈活性,大多數開發者都選擇使用安卓平臺進行開發。而在網頁設計中,CSS是最關鍵的樣式語言之一,它使得我們可以用更少的代碼創建出非常漂亮、實用的效果。在本文中,我們將結合安卓和CSS,使用圓形進度條來展示一個具有美觀性和實用性的效果。
.circle-progress { width: 100px; height: 100px; border-radius: 50%; position: relative; background: linear-gradient(to right, #e74c3c 50%, #2ecc71 50%); } .circle-progress:before, .circle-progress:after { content: ""; position: absolute; background: #17171d; border-radius: 50%; } .circle-progress:before { top: 0; left: 0; width: 50%; height: 100%; transform-origin: right; transform: rotate(0deg); } .circle-progress:after { top: 0; right: 0; width: 50%; height: 100%; transform-origin: left; transform: rotate(0deg); }
上述代碼中,我們首先定義了一個圓形進度條的容器(circle-progress),并使用border-radius屬性將它的四個角度都設置為50%,達到了一個完美的圓形效果。我們還使用了relative屬性來使這個容器具有相對定位,使后續的子元素可以對其進行絕對定位。接下來,我們定義了兩個偽元素(before和after)來模擬進度條的兩側,使用絕對定位使他們分別位于圓形的左右兩側,并設置它們的寬度為50%。線性漸變是用來實現進度條兩側的不同顏色效果的,可以根據自己的需要進行修改。