[css] 用CSS画出一个任意角度的扇形,可以写多种实现的方法

先画一个圆,外加两个绝对定位的半圆
扇形可以通过两个半圆作为遮罩旋转来露出相应的角度实现
这只能切出180°以内的扇形
超过180°的扇形,就把圆作为底色,两个遮罩作为扇形的组成部分不知道描述的好不好理解,但确实能实现任意角度的扇形了.contain {position: relative;width: 200px;height: 200px;}.main {height: 100%;background: lightgreen;border-radius: 100px;}.common {position: absolute;top: 0;width: 50%;height: 100%;}.mask1 {transform: rotate(83deg);border-radius: 100px 0 0 100px;left: 0;transform-origin: right center;background: red;}.mask2 {transform: rotate(-76deg);transform-origin: left center;left: 100px;border-radius: 0 100px 100px 0;background: blue;}HTML代码<div class="contain"><div class="main"></div><div class="mask1 common"></div><div class="mask2 common"></div></div>

个人简介

我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论

主目录

与歌谣一起通关前端面试题

[css] 用CSS画出一个任意角度的扇形,可以写多种实现的方法相关推荐

  1. php绘制一个三角形,如何利用css或html5画出一个三角形?两种不同的制作三角形方法(代码实例)...

    我们在平时的前端开发的时候,有时候是需要一些小图形来丰富一下页面效果,比如:下拉列表的倒三角图形.那么这样的一个三角形是如何制作出来的,本章给大家介绍如何利用css或html画出一个三角形?两种不同的 ...

  2. [css] 用css3画出一个立体魔方

    [css] 用css3画出一个立体魔方 <!DOCTYPE html> <html> <head><meta charset="utf-8" ...

  3. h5画三角形_如何利用css或html5画出一个三角形?两种不同的制作三角形方法(代码实例)...

    我们在平时的前端开发的时候,有时候是需要一些小图形来丰富一下页面效果,比如:下拉列表的倒三角图形.那么这样的一个三角形是如何制作出来的,本章给大家介绍如何利用css或html画出一个三角形?两种不同的 ...

  4. 运用html画一个三角形,利用css或html5画出一个三角形的方法

    利用css或html5画出一个三角形的方法 发布时间:2020-09-14 14:49:22 来源:亿速云 阅读:83 作者:小新 这篇文章主要介绍利用css或html5画出一个三角形的方法,文中介绍 ...

  5. 【CSS】绘制一个任意角度的扇形

    现在有这样一个需求,我们要用html 和 css绘制这样一个图形(sry,这水印不知道咋去掉,o(╯□╰)o): 我们首先可能想到的就是先画三角形,然后使用border-radius,是的我也是这样想 ...

  6. [css] 使用css画出一个五角星

    [css] 使用css画出一个五角星 #star-five {margin: 50px 0;position: absolute;display: block;color: red;width: 0; ...

  7. [css] 用css画出一个圆圈,里面有个对号

    [css] 用css画出一个圆圈,里面有个对号 #right {width: 150px;height: 150px;margin: 100px auto;border-radius: 50%;bor ...

  8. 用css画出一个圆圈,里面有个叉号(不能用英文字母x)

    用css画出一个圆圈,里面有个叉号(不能用英文字母x) #cyc {width: 150px;height: 150px;margin: 100px auto;border-radius: 50%;b ...

  9. 用HTML+CSS画出一个同心圆

    参加web前端校招的同学们经常会遇到这样的面试题:用HTML+CSS画出一个同心圆. 例如: 这道题主要考验的是基础盒模型布局能力和倒圆角属性的巧用. 1.html代码 [html] view pla ...

最新文章

  1. 为什么地磅的读数有进制么_谈谈二进制(三)——位运算及其应用
  2. LeetCode-二叉树-94. 二叉树的中序遍历
  3. 【剑指offer】面试题21:调整数组顺序使奇数位于偶数前面
  4. Android 8款开源游戏引擎
  5. 大华的支持rtmp推流吗_海康大华DSS视频拉流-RTSP转RTMP多媒体播放技术
  6. 10 python 扩展
  7. 编码:unicode、utf-8以及emoji
  8. ae2020不支持的视频驱动程序_英伟达发布支持GeForce GTX 1660 SUPER的新Linux图形驱动程序...
  9. 传感器基础结构与通信原理
  10. 数据标准在网易的实践
  11. 开发中使用第三方工具/服务
  12. 产品设计中的 “快速迭代” 思维
  13. ubuntu18.04双系统卸载并重装
  14. 你的奋斗也许只是一个屁
  15. 英语3500词(一)university life主题(2022.1.13)
  16. JAVA子类作为实参父类作为形参_java 多态 实参形参
  17. Windows 8 引入新版的凭据管理器
  18. python打九九乘法表上三角下三角_python经典练习题之九九乘法表、打印菱形、打印对顶三角形、斐波拉契数列、素数......
  19. Qt相关资源下载百度云地址 永久有效
  20. setenv setfenv

热门文章

  1. nginx mozilla_我发现Mozilla的私人浏览模式存在重大缺陷。
  2. 递归方程组解的渐进阶的求法——代入法
  3. 29 Python - 字符与编码
  4. Cracer渗透-windows基础(系统目录,服务,端口,注册表)
  5. 主线程中有多个handler的情况
  6. 新手也能学会本地调试微信,natapp 官网映射
  7. Docker - Docker中搭建MySQL主从
  8. 一步一步学Vue(四)
  9. 90.不用其它变量进行变量互换
  10. SQL中group by的用法