最新开发遇到一个弹框,弹框中间有两个内凹的半圆,而且还是透明的,不能遮挡到底层的内容。基于这个需求,找到了一个比较好的实现方法。

先上一下demo效果图:

image.png

实现这个效果主要是用了background-image 结合径向渐变radial-gradient。

示例:

background-image: radial-gradient(circle 10px at 0 100%, transparent 50px, red 50%);

而对于径向渐变,主要是3个参数控制。

一个是原点和大小。大小类似border-radius的感觉,原点使用at表示可以指定点的坐标,或使用left、right、top、bottom来表示。

其次是两个颜色和透明度、大小等。这里50px或百分比,亲测第一个只有50才是半圆角,而第二个50%貌似影响不大。

下面是代码:

p{

margin:0;

padding:0;

}

.top-box{

width:100%;

height:200px;

background: red;

position: relative;

margin-bottom:20px;

border-radius: 4px 4px 0 0;

}

.bottom-box{

width

android 内凹的圆角,css实现内凹圆角样式相关推荐

  1. android 内凹的圆角,css实现内凹圆角,利用圆角反向进行(转)

    最近写到小程序,设计方面有一个设计图涉及内凹圆角问题.网上百度好多种,都是经过径向渐变实现的.虽然能实现单个角,可是当四个角合在一块儿就很麻烦了. 上设计图css 径向渐变实现:html backgr ...

  2. css vue 内联_04-Vue基础-css和内联样式绑定

    v-bind 及 class 与 style 绑定 1. 绑定 class 的集中方式 1.1. 对象语法 给class设置一个对象,可以动态切换class.例如: var app = new Vue ...

  3. html 怎么把图片变成圆角,css怎么样实现图片圆角

    css实现图片圆角的方法:首先创建一个HTML示例文件:然后创建一个div元素:最后通过css3的"border-radius"属性给元素添加圆角即可. 本教程操作环境:Windo ...

  4. CSS 行内格式化上下文中的各种高度计算

    前言碎碎语:标题问题在昨天困扰了笔者很久很久,早上把问题提到了各网络也暂时没有回复.因为明天要早起飞异地参加一场校招面试,笔者还是很紧张的,但奈何问题不解决寝食难安--所以还是卯起劲重新思考这个问题, ...

  5. Android 软键盘弹出时布局内指定内容上移实现及问题解决

    Android 软键盘弹出时布局内指定内容上移实现及问题解决 参考文章: (1)Android 软键盘弹出时布局内指定内容上移实现及问题解决 (2)https://www.cnblogs.com/as ...

  6. [css] 行内css和important哪个优先级高?

    [css] 行内css和important哪个优先级高? !important 将覆盖行内css css优先级:行内css>id选择器(#)>伪类(:)>属性选择器([])>类 ...

  7. [css] 行内元素和块级元素有什么区别,如何相互转换?

    [css] 行内元素和块级元素有什么区别,如何相互转换? 一般通过display属性来区分块级元素和行内元素,block代表块级元素,inline代表行内元素. 块级元素: 1.内容独占一行. 2.w ...

  8. [css] 行内元素可以设置padding和margin吗?

    [css] 行内元素可以设置padding和margin吗? 行内元素的纵向padding和margin都是不考虑的,这是css规范定义的. inline元素确实可以设置垂直方向的 padding 和 ...

  9. php开发是可视的吗,javascript,html_Jquery判断页面元素是否在浏览器的可视区域内,javascript,html,css,html5 - phpStudy...

    Jquery判断页面元素是否在浏览器的可视区域内 前端开发中,有时需要判断某个元素是否在浏览器的可视区域内,或者是否已经滚动出了可视区域.首先想到的便是javascript操作,原生方法自然可以,不过 ...

最新文章

  1. Autocomplete 自动补全(Webform实战篇)
  2. mysql视频教程siki_siki老师MySQL数据库从零到精通,资源教程下载
  3. python使用rabbitMQ介绍五(话题模式)
  4. 集成产品开发(IPD)初探
  5. 「leetcode」15. 三数之和:双指针法
  6. poj 1056 IMMEDIATE DECODABILITY trie树 ——字典树 静态数组版
  7. 查找数组中特定元素_Leetcode 540 题 有序数组中的单一元素
  8. 计算机维修的税收编码,维修费税收分类编码是多少?
  9. 计算机软件开发即征即退,自行开发软件产品增值税实行即征即退政策
  10. c语言万花筒,C/C++——元胞自动机万花筒
  11. 怎么判断苹果开发者账号是否认证了
  12. 回炉重造之JAVA---枚举
  13. php后端学习重点是,后端开发新手/小白学习之-前后端如何交互详解和重点学习...
  14. Redis学习、缓存、持久化、哨兵模式
  15. 《联邦学习实战》杨强 读书笔记十七——联邦学习加速方法
  16. 专利学习笔记8:解决CPC签名失败问题
  17. Oracle BLOB类型的数据如何查看和下载?
  18. 【dht】dht简介以及使用nodejs查找dht网络学习笔记
  19. android 高德地图设置不能旋转_高德正在内测的公交实时查询APP
  20. jqweui 中的tabbar导航

热门文章

  1. 安装mysql单机版
  2. linux忘记了密码怎么办
  3. 不同钣金展开方法对比研究与应用
  4. g2o之SE3-SE3约束
  5. Spring Boot 使用 Druid 连接池详解
  6. 免费的jpg转pdf软件
  7. 数据库连接池原理以及好处
  8. 2045:奇点降临 人类不朽
  9. 《Activiti/Flowable  深入BPM工作流》-组任务的办理流程是什么?
  10. 关于h5绘制canvas生成图片的注意点!