首页 > 其他分享 >css3实现卡片模块带半圆形透明

css3实现卡片模块带半圆形透明

时间:2023-02-08 14:45:59浏览次数:47  
标签:css3 透明 卡片 半圆形 background 10px 半圆

在移动端很多卡片都有这种带半圆形透明的设计,如下图

比较普遍的做法有使用伪类::after和::before来做半圆,给一个和背景一样的颜色,然后使用绝对定位来实现。

这样虽然可以实现需求,但是只要背景色一改变,就露馅了,其实这也不是啥问题,跟着改半圆的颜色不就可以了吗!

在没有更好的实现方式的时候,这也许是除了使用图片以外最好的方式了。

在这里分享一个实现方法,使用css3的径向渐变,配合透明色,实现这个卡片设计,不管背景色怎么变,都不会影响到半圆,因为半圆是透明的

具体代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    body {
      background: #ccc;
    }
    .card {
      width: 500px;
      height: 100px;
      background-image: radial-gradient(circle at calc(100% - 100px) 10px, transparent 10px, white 10px);
      background-position: 0 -10px;
    }
  </style>
</head>
<body>
  <div class="card"></div>
</body>
</html>

  

标签:css3,透明,卡片,半圆形,background,10px,半圆
From: https://www.cnblogs.com/hyfl847/p/17101691.html

相关文章

  • 学习方法:尼古拉斯·卢曼的思考方法(思考的方法:卡片法)
    学习方法:尼古拉斯·卢曼的思考方法(思考的方法:卡片法)    一、翻译内容: 尼古拉斯·卢曼的思考方法(思考的方法:卡片法) 总结: 1、频繁地、深入地思考“话题(......
  • CSS3控制文字只显示一行超出部分显示省略号
    在编写网页的时候,我们希望文字不换行,特别是在新闻列表的时候,文字多了就添加省略号,不用程序去判断字符,英文和汉字的字符数量是不对应的,一个汉字占两个......
  • CSS3实现打勾(✔)效果
    CSS3实现打勾效果​​HTML主体​​​​我们看,这个效果的HTML结构​​​​属性:​​​​样式属性​​关于打勾✔效果,应该都不陌生。eg:我们在某些商场,支付的时候,支付成功会有......
  • vue.js客服系统实时聊天项目开发(十九)使用正则将消息格式替换为产品卡片信息
    我们客服系统的消息列表中,会有产品卡片展示,这个是怎么实现的呢  产品信息其实就是下面这个字符串product[{"title":"纯坚果零食大礼包一整箱干果类网红爆款解馋小......
  • vue.js客服系统实时聊天项目开发(十八)仿淘宝商品页面点在线客服传递产品卡片
    我们在使用淘宝的时候,在商品页面点击在线客服,跳转到客服聊天页以后,会浮动出当前产品信息,可以把产品信息发给客服现在我们也实现了类似功能,可以带着产品信息进聊天页面 ......
  • css3各种度量单位 px、em、%、rem、vh/vw、vmin/vmax
    一px相对长度单位,浏览器的度量单位,相对于物理像素(显示器屏幕分辨率),1px在高清屏幕下可能占用2个物理像素、甚至3个物理像素,有关物理像素和px之间转换比,可以查看这......
  • 纯css3D按钮多种悬停特效
    效果如下代码演示地址CSS代码如下 body{background:#e0e5ec;}h1{position:relative;text-align:center;color:#353535;font-size:50px;font-family:......
  • CSS3笔记
    新增的选择器属性选择器E[att]选择具有att属性的E元素E[att="val"]选择具有att属性并且值等于val的E元素E[att^="val"]选择具有att属性并且值以val......
  • Java CSS3
    CSS层叠级联样式表快速入门CSS可以在html文件中写,写在<style>中,一般style写在head中(HTML,CSS没有分离)<style>h1(选择器){ 可以设置h1的属性(声明,分号结尾)}<......
  • java CSS3
    CSS层叠级联样式表快速入门CSS可以在html文件中写,写在<style>中,一般style写在head中(HTML,CSS没有分离)<style> h1(选择器){可以设置h1的属性(声明,分号结尾)......