css 怎么实现这种凹面效果呢?

发布于 2022-09-11 16:04:41 字数 210 浏览 21 评论 0

图片描述

clipboard.png

如上图所示,怎么实现这‘热门游戏’和‘首页’之间这种凹形效果呢?请大神指教!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

っ左 2022-09-18 16:04:41
border-radius:0px 34px 34px 0px;
overflow:hidden;

半透明的背景色下这种不行,请参考@Xeira 的答案

开始看清了 2022-09-18 16:04:41

border-radius进行处理就OK,类似画圆。

白龙吟 2022-09-18 16:04:41

这个用border-radius就能实现了吧

寒尘 2022-09-18 16:04:41

svg,兼容性应该没问题
https://jsfiddle.net/3j6uehLy/1/

ゃ人海孤独症 2022-09-18 16:04:41

https://codepen.io/Ariex/pen/...
用到了background-blend-mode: overlay;所以IE和Edge用户会看不到,不过也无所谓了,反正IE已经被扔到垃圾桶里了,而Edge很快也要被MS用chromium替代了

倦话 2022-09-18 16:04:41

谢邀。

可以利用border-radius来实现反向圆角,原理可以参考我之前写的文章用纯css来实现一个优惠券

兼容所有支持圆角的浏览器

border:500px solid red;//足够大的边框

下面是实现demo

https://codepen.io/xboxyan/pe...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文