美文网首页神奇的css苏苏的微信小程序
css实现一个带半圆形状的卡片

css实现一个带半圆形状的卡片

作者: 苏苏哇哈哈 | 来源:发表于2021-10-25 09:20 被阅读0次

1.实现效果

在这里插入图片描述

2.实现原理

半圆+伪元素
虚线和半圆是连在一起的,且高度不定,将虚线设为border-bottom,dashed,以这个view为基准,设置伪元素的定位。

3.实现代码

<view class="card">
  <view class="top">
    <view class="title">
      <span></span>
      <text>卡券定义</text>
      <span></span>
    </view>
  </view>
  <view class="bottom"></view>
</view>
page {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #57D4F4;
}

.card {
  width: 683rpx;
  height: 856rpx;
  background: #FFFFFF;
  border-radius: 40rpx;
  box-sizing: border-box;
  padding: 0 24rpx;
}

.top {
  box-sizing: border-box;
  height: 475rpx;
  padding-top: 40rpx;
  border-bottom: 1px dashed #66E0FE;
  position: relative;
}

.top::before {
  content: '';
  position: absolute;
  width: 22rpx;
  height: 44rpx;
  background: #57D4F4;
  left: -24rpx;
  bottom: -24rpx;
  border-radius: 0 22rpx 22rpx 0;
  /* 左上、右上、右下、左下 */
}

.top::after {
  content: '';
  position: absolute;
  width: 22rpx;
  height: 44rpx;
  background: #57D4F4;
  right: -24rpx;
  bottom: -24rpx;
  border-radius: 22rpx 0 0 22rpx;
  /* 左上、右上、右下、左下 */
}

.title {
  display: flex;
  align-items: center;
  justify-content: center;

}

.title text {
  font-size: 30rpx;
  font-weight: 600;
  color: #147ABE;
  padding: 0 13rpx 0 20rpx;
}

.title span {
  width: 21rpx;
  height: 21rpx;
  background: #7FE0F7;
  border-radius: 50%;
  position: relative;
}

.title span::after {
  content: '';
  position: absolute;
  width: 14rpx;
  height: 14rpx;
  background: rgba(255, 190, 85, 0.58);
  border-radius: 50%;
  bottom: 0;
  right: -7rpx;
}

4.更多小程序源码可关注苏苏的码云

相关文章

  • css实现一个带半圆形状的卡片

    1.实现效果 2.实现原理 半圆+伪元素虚线和半圆是连在一起的,且高度不定,将虚线设为border-bottom,...

  • css实现漂亮的卡片样式,半圆效果

    css实现漂亮的卡片样式,卡券两端半圆缺口效果 最近项目中遇见了需要在矩形两端挖半圆的卡券设计,一般我们在设计飞机...

  • CSS3 画形状

    在制作页面时,常用CSS画各种形状带代替img,这样可以免去一次HTTP请求。而且有些基本形状用CSS实现比切图更...

  • css3的一些简单效果笔记

    1 用css实现一段弧形 主要是利用border-radius的一个方向 2 用css实现一段半圆 3弧形 4椭圆...

  • CSS实现各种形状

    CSS3的一个非常酷的特性是允许我们创建各种规则和不规则形状的图形,从而可以减少图片的使用。以前只能在Photos...

  • 使用css画一些矢量图

    用纯CSS画一些矢量图:比如矩形、原型、半圆、扇形、三角形等等。重要的不是如何实现,而是在实现的过程中发现css还...

  • 使用canvas、SVG、css+js实现环形进度条

    1、css+js思路:1、将环形的圆看成两个半圆;2、0-50的时候,视觉上是右半圆开始展示进度条,但是在实现上是...

  • css各种形状代码实现

    本文转载,只收藏不常见的,平时不太清楚要如何实现的 椭圆形 上三角 下三角 左三角 右三角 左上角 右上角 左下角...

  • css实现鼠标移入翻滚卡片的3D效果

    要实现一个卡片翻滚的3D效果,鼠标移入翻滚到背面,鼠标移出翻滚到正面 html css 按照代码中的注释写css样...

  • css3实现上下半圆

    border-radius是可以实现上下左右半圆的,但是如果在整圆里放下半圆,在圆里的位置不太好控制,按照上下左右...

网友评论

    本文标题:css实现一个带半圆形状的卡片

    本文链接:https://www.haomeiwen.com/subject/vkjjaltx.html