针对不规则图案阴影 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 设备导致花屏。


相关链接:

目录
相关文章
|
Web App开发 iOS开发
CSS3 box-shadow 效果大全(内阴影,外阴影,三边阴影,双边阴影,单边阴影,细线描边…)
CSS3 box-shadow 效果大全(内阴影,外阴影,三边阴影,双边阴影,单边阴影,细线描边…)
769 0
|
前端开发
canvas多重阴影发光效果
canvas多重阴影发光效果
canvas多重阴影发光效果
|
前端开发
css:box-shadow层级问题-相邻元素背景遮盖了阴影
css:box-shadow层级问题-相邻元素背景遮盖了阴影
149 0
css:box-shadow层级问题-相邻元素背景遮盖了阴影
效果处理(内阴影、外阴影、外发光、内发光、投影)
效果处理(内阴影、外阴影、外发光、内发光、投影)
效果处理(内阴影、外阴影、外发光、内发光、投影)
|
9月前
Echarts线性渐变、径向渐变、纹理填充
Echarts线性渐变、径向渐变、纹理填充
|
前端开发
css3 效果全(旋转,放大,倾斜,平移)
css3 效果全(旋转,放大,倾斜,平移)
117 0
SwiftUI—使用径向渐变制作从原点向外扩散的渐变颜色
SwiftUI—使用径向渐变制作从原点向外扩散的渐变颜色
479 0
SwiftUI—使用径向渐变制作从原点向外扩散的渐变颜色
在画图软件中,可以画出不同大小或颜色的圆形、矩形等几何图形。几何图形之间有许多共同的特征,如它们可以是用某种颜色画出来的,可以是填充的或者不填充的。
编写Java程序:在画图软件中,可以画出不同大小或颜色的圆形、矩形等几何图形。几何图形之间有许多共同的特征,如它们可以是用某种颜色画出来的,可以是填充的或者不填充的。

热门文章

最新文章