You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Tailwind CSS实现图片底部特殊弧形样式?

实现图片底部弧形样式的Tailwind CSS方案

下面是几种实用的实现方法,按需选择:

方法一:自定义clip-path工具类(推荐)

通过裁剪路径直接定义图片的底部弧形形状,步骤如下:

  1. 先安装依赖插件:
npm install tailwindcss-clip-path --save-dev
  1. 修改tailwind.config.js,添加自定义工具类:
/** @type {import('tailwindcss').Config} */
module.exports = {
  theme: {
    extend: {
      clipPath: {
        'bottom-arc': 'polygon(0 0, 100% 0, 100% 85%, 50% 100%, 0 85%)',
      },
    },
  },
  plugins: [require('tailwindcss-clip-path')],
}
  1. 直接给图片应用类名:
<img src="你的图片URL" class="clip-path-bottom-arc w-full h-auto" alt="底部弧形图片">
  • 调整polygon里的85%可以控制弧形的高度,数值越小弧度越明显;
  • 50% 100%是弧形的最低点,修改这个值可以调整弧形的左右位置。

方法二:SVG遮罩实现平滑弧形

如果需要更圆润的曲线,用SVG遮罩更合适:

  1. 在HTML中添加内联SVG(隐藏不显示):
<svg class="hidden" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <mask id="bottomArcMask">
      <rect width="100" height="100" fill="white"/>
      <path d="M0,85 Q50,100 100,85 L100,100 L0,100 Z" fill="black"/>
    </mask>
  </defs>
</svg>
  1. 给图片应用遮罩类:
<img src="你的图片URL" class="mask-[url(#bottomArcMask)] w-full h-auto" alt="底部弧形图片">
  • 修改SVG路径里的Q50,100参数,100越大,弧形的凹陷程度越明显。

方法三:伪元素模拟(适配纯色背景)

如果页面背景是纯色,用伪元素覆盖出弧形效果更简单:

<div class="relative w-full">
  <img src="你的图片URL" class="w-full h-auto" alt="图片">
  <div class="absolute bottom-0 left-0 w-full h-10 bg-white rounded-t-[50%]"></div>
</div>
  • h-10控制弧形的高度,bg-white要和页面背景色完全一致;
  • 这种方法无需额外插件,但只适合背景单一的场景。

内容的提问来源于stack exchange,提问作者user22112390

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 17:42:48