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

如何结合border-radius与clip-path实现带圆角及右侧倾斜的图片样式

实现带圆角+右侧倾斜的图片样式

不用clip-path的话,可以通过父容器+变换+溢出隐藏的组合来实现需求,既能保留四个30px的圆角,又能让右侧边框倾斜,同时图片内容不会变形。

实现步骤

  • 给图片套一个父容器,用父容器的overflow:hidden和border-radius实现圆角效果
  • 对父容器做水平倾斜变换(skewX),让右侧呈现倾斜状态
  • 给图片反向做相同角度的倾斜变换,抵消父容器的倾斜,保证图片内容不变形

完整代码示例

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    .image-container {
      width: 500px; /* 按需调整容器宽度 */
      height: 300px; /* 按需调整容器高度 */
      border-radius: 30px;
      overflow: hidden;
      transform: skewX(-10deg); /* 调整角度控制右侧倾斜幅度,负数为向右倾斜 */
      margin: 20px;
    }
    .image-container img {
      width: 100%;
      height: 100%;
      object-fit: cover; /* 保证图片铺满容器且不拉伸变形 */
      transform: skewX(10deg); /* 与父容器角度相反,抵消倾斜对图片内容的影响 */
    }
  </style>
</head>
<body>
  <div class="image-container">
    <img src="https://static.scientificamerican.com/sciam/cache/file/4E0744CD-793A-4EF8-B550B54F7F2C4406_source.jpg">
  </div>
</body>
</html>

细节说明

  • skewX的角度可自行修改,比如-8deg或-12deg,按需控制倾斜程度
  • 父容器的宽高支持设置百分比,可实现响应式效果
  • object-fit: cover能确保图片适配容器尺寸,避免内容拉伸扭曲

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 00:09:54