CSS五邊形能力矩陣是一個很有趣的CSS技術,可以用來實現在網頁中展示不同技能或能力的等級。通過使用一些CSS技巧,我們可以快速地創建五邊形圖表,并根據需要更改不同技能的等級。
.skills { width: 200px; height: 200px; } .poly { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 120px; height: 120px; clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%); border: 2px solid white; z-index: 1; text-align: center; } .poly__title { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 20px; font-weight: bold; color: white; z-index: 2; } .poly__progress { position: absolute; left: 50%; bottom: -10px; transform: translateX(-50%); width: 80%; height: 5px; background-color: white; } .poly__progress__bar { position: absolute; left: 0; top: 0; bottom: 0; width: 50%; background-color: #FFCC00; z-index: 3; }
在這個例子中,我們首先創建了一個容器元素(.skills),并將它的寬度和高度設為200px。然后,我們用CSS裁剪路徑(clip-path)創建了一個五邊形(.poly),并設置它的邊框為2px白色。這個五邊形的標題(.poly__title)是一個在中心位置的絕對定位元素,并且通過修改它的顏色可以輕松地改變標題的顏色。
這個五邊形的進度條(.poly__progress)是一個絕對定位元素,它的寬度只在80%左右。為了讓進度條的寬度正好占據五邊形的底部,我們將它的bottom屬性設為-10px。最后,我們還添加了一個叫做.poly__progress__bar的絕對定位進度條條形元素,可以通過更改它的寬度輕松地改變進度的百分比。
總之,CSS五邊形能力矩陣是一種非常有用的CSS技術,可以用來在網站中展示技能和能力等級。通過使用這個技術,我們可以制作出美觀而實用的圖表,讓用戶更容易地理解技能和能力的等級。
上一篇蘋果瀏覽器居中css
下一篇蘋果的效果css