HTML,CSS做一个圆形,等分成12份,做一个转盘

问题描述: 想制做一个圆形,等分成 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
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值