如何裁剪图像宽度svg?

海兰士

如何在此svg中使用路径裁剪图像?

<svg width="1440" height="568" viewBox="0 0 1440 568" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0 0H1440V481.821L720 568L0 481.821V0Z" fill="url(#paint0_linear)"/>
<defs>
<linearGradient id="paint0_linear" x1="720" y1="607.026" x2="720" y2="35.2649" gradientUnits="userSpaceOnUse">
<stop stop-color="white" stop-opacity="0"/>
<stop offset="1" stop-color="#0997FF" stop-opacity="0.56"/>
</linearGradient>
</defs>
</svg>

我想在图像上设置svg的linearGradient,图像底部的额外空间应与正文的背景颜色(海军蓝色)相同:

<div class="bg"></div>


.bg {
  width: 100vw;
  min-height: 500px;
  background: url("../assets/images/mySvg.svg"),
     url("../assets/images/myImage.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

是)我有的:

我想要的是:

保罗·勒博

将图像放入SVG。

  • 将图像和渐变合并为SVG组(<g>
  • 然后,<clipPath>使用使用原始路径定义的SVG裁剪该组
  • 将SVG放入 <div>

body {
  background-color: linen;
}

.bg {
  width: 100vw;
  min-height: 500px;
}
<div class="bg">
  <svg width="100%" viewBox="0 0 1440 568">
    <defs>
      <clipPath id="clip">
        <path d="M0 0H1440V481.821L720 568L0 481.821V0Z"/>
      </clipPath>

      <linearGradient id="paint0_linear" x1="720" y1="607.026" x2="720" y2="35.2649" gradientUnits="userSpaceOnUse">
        <stop stop-color="white" stop-opacity="0"/>
        <stop offset="1" stop-color="#0997FF" stop-opacity="0.56"/>
      </linearGradient>
    </defs>
    
    <g clip-path="url(#clip)">
      <image xlink:href="http://placekitten.com/1440/568" width="1440" height="568"/>
      <rect width="1440" height="568" fill="url(#paint0_linear)"/>
    </g>
  </svg>

  <p>More content here.</p>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在右侧裁剪图像以匹配包含元素的宽度?

来自分类Dev

如何裁剪SVG图?

来自分类Dev

如何裁剪SVG图?

来自分类Dev

在图像视图中裁剪后如何获取从图库中选取的图像的宽度和高度

来自分类Dev

如何使用蜡染获取SVG图像的图像大小(宽度/高度)

来自分类Dev

如何从相机裁剪图像

来自分类Dev

如何裁剪图像并保存?

来自分类Dev

拉伸背景图像的宽度但裁剪高度

来自分类Dev

Rails 裁剪图像的起点、宽度和高度

来自分类Dev

如何将svg宽度设置为100%并裁剪在高度上创建的多余空白?

来自分类Dev

如何在流体宽度容器中居中裁剪图像(<img>)

来自分类Dev

如何使用AsciiDoctor裁剪/裁剪图像

来自分类Dev

旋转时SVG图像元素被裁剪

来自分类Dev

在SVG中裁剪和缩放图像

来自分类Dev

面板外的 SVG 图像被裁剪

来自分类Dev

如何使用mogrify裁剪图像

来自分类Dev

图像翻译被裁剪(如何防止)

来自分类Dev

如何使用drawImage()裁剪图像?

来自分类Dev

如何裁剪加载了SOIL的图像

来自分类Dev

如何调整裁剪图像的尺寸?

来自分类Dev

如何使用CSS裁剪图像

来自分类Dev

在 NiFi 中如何裁剪图像?

来自分类Dev

如何从右到左裁剪/调整ImageView的宽度?

来自分类Dev

如何裁剪图像并设置其与原始图像的裁剪范围

来自分类Dev

如何在WordPress中将缩略图图像调整大小和裁剪为特定的高度和宽度?

来自分类Dev

如果是白色且宽度超过10像素,如何裁剪图像的一部分

来自分类Dev

图像裁剪取决于当前窗口宽度

来自分类Dev

将裁剪的图像的便笺簿填充到最大宽度

来自分类Dev

如何使图像标题宽度与图像宽度匹配?

Related 相关文章

热门标签

归档