星級評分是一個常見的UI組件,在很多網站和應用中都可以看到它的身影。通過顯示星級評分,可以讓用戶快速的了解產品或服務的質量,從而做出決策。實現星級評分通常需要使用CSS代碼,下面是一份基本的星級評分CSS代碼:
/* 星級評分容器的樣式 */ .star-container { display: inline-block; position: relative; font-size: 0; /* 星級評分圖標的大小 */ width: 100px; height: 20px; } /* 星級評分圖標的樣式 */ .star { display: inline-block; /* 通過設置背景圖片實現星級評分 */ background-image: url(star.svg); background-size: contain; background-repeat: no-repeat; } /* 星級評分圖標的hover狀態樣式 */ .star:hover, .star:hover ~ .star { /* 通過改變星級評分圖標的背景圖片,實現hover狀態下的星級評分 */ background-image: url(star-highlight.svg); }
上面的CSS代碼定義了一個.star-container容器,這個容器內包含了若干個.star圖標。每個.star圖標都通過設置背景圖片的方式來顯示星級評分。當鼠標觸摸到某個.star圖標時,這個圖標以及它之前的所有圖標都會顯示高亮狀態。
通過上面的CSS代碼,我們就可以方便地實現星級評分了。當然,實際使用時我們需要將上面的代碼進行修改,以滿足不同的需求。比如,我們可以通過修改背景圖片的樣式,實現不同的星級評分樣式,比如心形評分、電影評分等等。