css写内凹圆形

早过忘川 提交于 2019-12-09 22:12:24

在某移动端看到了个布局,一个轮播图被一个内凹圆形盖住,想了半天内凹圆的样式,大概如下图
在这里插入图片描述
实现方法:

  • html部分:
<body>
    <div class="radius"></div>
</body>
  • css部分:
<style>
        * {
            margin: 0;
            padding: 0;
        }
        body{
            background-color: turquoise;
        }
        .radius {
            width: 200px;
            height: 300px;
            margin: 100px auto;
            /* 用到了渐变  第一个值是圆形的大小(200px) 第二个值是左右移动(100px,由于盒子是200宽,100px正好在中间) 第三个值是上下移动  */
            background-image: radial-gradient(200px at 100px -10px, transparent 100%, #4169E1 0px);
        }
    </style>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!