css 扇形.html

tech2022-10-23  117

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>css 扇形</title> <style> /*参考:https://blog.csdn.net/a5534789/article/details/80102048*/ * { margin: 0; padding: 0; } .pie { position: relative; margin: 1em auto; width: 32em; height: 32em; border-radius: 50%; list-style: none; overflow: hidden; /*background: green;*/ } .slice {/*设置定位及转换原点。*/ position: absolute; top: 0; right: 0; width: 50%; height: 50%; transform-origin: 0 100%;/*转换原点设在圆心处。*/ } .slice-one { transform: rotate(30deg) skewY(-30deg); background: black; } .slice-two { transform: rotate(-30deg) skewY(-30deg); background: yellow; } .slice-three { transform: rotate(-90deg) skewY(-30deg); background: black; } .slice-four { transform: rotate(-150deg) skewY(-30deg); background: yellow; } .slice-five { transform: rotate(-210deg) skewY(-30deg); background: black; } .slice-six { transform: rotate(-270deg) skewY(-30deg); background: yellow; } </style> </head> <body> <ul class='pie'> <li class='slice-one slice'></li> <li class='slice-two slice'></li> <li class='slice-three slice'></li> <li class='slice-four slice'></li> <li class='slice-five slice'></li> <li class='slice-six slice'></li> </ul> </body> </html>
最新回复(0)