问题描述: 想制做一个圆形,等分成 12 份,说白了就是想转盘。
关于 rotate, rotateX, rotateY, skew, skewX, skewY, transform-origin 的知识可以看一下菜鸟官网,看了网上好多版本的理解,能理解的才是适合自己的。
https://c.runoob.com/codedemo/3391
问题思路:
1: 先把一个DIV 做成一个圆形(这个定位是 relative , absolute 都可以);
2: 再 DIV 下面 写一个 DIV ,绝对定位到中间,就出现了下面这样的状态;
3: 再把第一个 DIV 的 over-flow: none, 就得到如下状态:
4: 剩下就就是 rotate 的事情了,如果是 4 等份,就不需要 skew ,transform-origin ,所以下面就直接上代码, 1/ 4 的效果如下:剩下的CSS 自己补一下就完成了
问题解决:
<!DOCTYPE html>
<html>
<head>
<style>
.constellation {
margin: 0 auto;
position: relative;
width: 40rem;
height