CSS3 評分圓圈轉動是一種常用的網頁交互設計,通過使用 CSS3 的旋轉和移動功能,可以將評分圓圈在不同的角度和位置旋轉和移動。下面將詳細介紹如何實現這種交互效果。
首先,我們需要在 HTML 中添加一個評分圓圈的標記,例如:
```html
<div class="評分-circle">
<span class="評分">5</span>
</div>
其中,`<div>` 元素表示評分圓圈,`class="評分-circle"` 表示圓圈的 CSS 類名,`span` 元素表示評分,`class="評分"` 表示評分的 CSS 類名。
接下來,我們需要使用 CSS3 的旋轉和移動功能來實現評分圓圈的轉動和移動。以下是一個簡單的 CSS 樣式表:
```css
.評分-circle {
position: relative;
width: 20px;
height: 20px;
border-radius: 50%;
background-color: #f00;
.評分-circle:before,
.評分-circle:after {
content: "";
position: absolute;
left: 50%;
top: 0;
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 20px solid #f00;
.評分-circle:after {
left: 50%;
transform: rotate(-45deg);
transform-origin: 0 100%;
.評分-circle:hover:before,
.評分-circle:hover:after {
transform: rotate(45deg);
上述樣式表使用 CSS3 的旋轉和定位功能實現了評分圓圈的轉動。`<div>` 元素在水平方向上居中,`class="評分-circle"` 表示圓圈的 CSS 類名,`:before` 和 `:after` 偽元素在垂直方向上居中,并分別表示評分圓圈在水平和垂直方向上的左右兩個部分。
當鼠標懸停在評分圓圈上時,`:before` 和 `:after` 偽元素會被移動到圓圈的合適位置,從而實現評分圓圈的轉動。
這只是一個簡單的示例,實際應用中可能需要更復雜的樣式和更復雜的交互效果。通過使用 CSS3 的旋轉和移動功能,我們可以實現各種不同類型的交互效果,從而豐富網頁的設計和用戶體驗。