针对不规则图案阴影 drop-shadow

简介: 针对不规则图案阴影 drop-shadow

前言


最近在做微信小程序优惠券的一个需求,然后优惠券卡片展示是不规则图形且含阴影


如下:


8.webp.jpg

正文


因为卡片有展开交互,所以高度非固定的,所以就没用切图去弄,想着用 CSS 实现,然后一顿操作:

.card {
  width: 100%;
  height: auto;
  margin: 24rpx 0;
  position: relative;
  border-radius: 10rpx;
  box-shadow: 0 4rpx 12rpx rgba(0, 0, 0, 0.06);
  background: radial-gradient(circle at 0 142rpx, transparent 10rpx, #fff 0) top left, linear-gradient(0.25turn, #fff, #fff),
    radial-gradient(circle at 70rpx 142rpx, transparent 10rpx, #fff 0) bottom right;
  background-size: 10% 100%, 82% 100%, 10% 100%;
  background-repeat: no-repeat;
  background-position: 0 0, 50% 0, 100% 0;
}


出来的效果如下,有瑕疵,强迫症表示受不了。


7.webp.jpg

针对不规则图形,使用 filter 属性替换掉 box-shadow。(效果如图一)

{
  filter: drop-shadow(0px 4rpx 12rpx rgba(0, 0, 0, 0.06));
}

其中 drop-shadow 参数与 box-shadow 基本一致。


兼容性


在使用 filter: drop-shadow 设置阴影会导致部分 iOS 设备导致花屏。


相关链接:

目录
相关文章
|
5月前
|
前端开发
css实现伪类三角形气泡框 带边框
css实现伪类三角形气泡框 带边框
49 3
|
12月前
|
前端开发
CSS新增样式----圆角边框、盒子阴影、文字阴影
CSS新增样式----圆角边框、盒子阴影、文字阴影
125 0
|
10天前
|
前端开发 数据可视化 容器
前端基础(十六)_BFC、box-shadow(盒子阴影)、text-shadow(文字阴影)
本文介绍了前端开发中块级格式化上下文(BFC)的概念和作用,以及如何创建BFC。同时,文章还讲解了`box-shadow`和`text-shadow`属性的用法,包括如何为元素添加阴影效果,并通过示例代码展示了这些属性的具体应用。
11 0
前端基础(十六)_BFC、box-shadow(盒子阴影)、text-shadow(文字阴影)
|
5月前
|
前端开发
Canvas设置样式无效导致圆变成椭圆的问题研究剖析
Canvas设置样式无效导致圆变成椭圆的问题研究剖析
38 0
|
10月前
CSS3新增属性之圆角、盒阴影、字阴影
CSS3新增属性之圆角、盒阴影、字阴影
CSS3文本居中显示、圆形圆角绘制、立体阴影效果设置实例演示
CSS3文本居中显示、圆形圆角绘制、立体阴影效果设置实例演示
122 0
|
前端开发
一个元素纯CSS实现开关按钮【介绍box-shadow、单边或多重阴影、appearance属性】
借助checkbox表单元素、:checked伪类、::before/::after伪元素,就可以只需一个input[type="checkbox"]元素,通过纯CSS实现Switch开关效果的按钮.
492 0
一个元素纯CSS实现开关按钮【介绍box-shadow、单边或多重阴影、appearance属性】
|
前端开发
css:box-shadow层级问题-相邻元素背景遮盖了阴影
css:box-shadow层级问题-相邻元素背景遮盖了阴影
124 0
css:box-shadow层级问题-相邻元素背景遮盖了阴影