不规则裁剪图片css,在css中将div剪裁成不规则形状的方法

这里有一个可能性,它的成功将取决于一些JS:

body {

background: gray;

}

.test {

background: white;

position: absolute;

top: 2em;

left: 10em;

width: 20em;

&:before {

content: "";

position: absolute;

top: 1em;

left: -4em;

border-width: 2em;

border-style: solid;

border-color: transparent;

border-right-color: white;

}

}

.test-inner {

position: relative;

margin-left: -1.5em;

}

.padder {

float: left;

clear: both;

&.m-1 {

width: 2em;

height: 1em;

}

&.m-2 {

width: 1.1em;

height: 1em;

}

&.m-3 {

width: 0.2em;

height: 1.6em;

}

&.m-4 {

width: 1.1em;

height: 1em;

}

&.m-5 {

width: 2em;

height: 3em;

}

}

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cupiditate blanditiis ex consectetur suscipit eos ipsa nulla obcaecati provident repellat minima vel reprehenderit dignissimos sed sapiente voluptas nesciunt quo non molestiae.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ducimus pariatur veniam laboriosam sapiente aut aspernatur optio aperiam mollitia explicabo ut vero praesentium excepturi natus voluptatem atque adipisci porro voluptatum libero!

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ducimus pariatur veniam laboriosam sapiente aut aspernatur optio aperiam mollitia explicabo ut vero praesentium excepturi natus voluptatem atque adipisci porro voluptatum libero!

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ducimus pariatur veniam laboriosam sapiente aut aspernatur optio aperiam mollitia explicabo ut vero praesentium excepturi natus voluptatem atque adipisci porro voluptatum libero!

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ducimus pariatur veniam laboriosam sapiente aut aspernatur optio aperiam mollitia explicabo ut vero praesentium excepturi natus voluptatem atque adipisci porro voluptatum libero!

的原理是这样的:您可以添加浮动的div(或伪元素)不同的高度和宽度来伪造文本形状(假设文本是你想要扩展到三角形的东西)。

我制作的钢笔只是该原理的一个演示,并不适合您的具体情况。如果你打算使用这种形式化文本的方法,这听起来像你将不得不编写一些JS,它会以编程方式创建浮动div并根据箭头落在给定的气泡的位置来分配它们的宽度和高度。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 CSS 中实现根据图片创建不规则形状的按钮,你可以使用 CSS 的 `clip-path` 属性。`clip-path` 属性允许你剪切元素的可见部分,并根据指定的路径来定义不规则形状。 以下是一个示例代码,演示如何根据图片来创建不规则形状的按钮: HTML 代码: ```html <button class="custom-button"></button> ``` CSS 代码: ```css .custom-button { background-image: url("path/to/image.png"); background-size: cover; width: 200px; height: 50px; border: none; clip-path: polygon(0% 0%, 100% 0%, 80% 100%, 20% 100%); } ``` 在上述代码中,我们首先创建了一个 `<button>` 元素,并为其添加了一个自定义的类名 `.custom-button`。 然后,我们通过设置 `background-image` 属性来指定按钮的背景图像。你需要将 `"path/to/image.png"` 替换为你自己的图片路径。 接下来,我们使用 `background-size: cover;` 来确保背景图像覆盖整个按钮,以填充按钮的大小。 通过设置 `width` 和 `height` 属性,你可以调整按钮的大小。根据你的需求,可以根据图片的实际大小来设置合适的尺寸。 最后,我们使用 `clip-path` 属性来定义按钮的不规则形状。在示例中,我们使用 `polygon()` 函数指定了一个多边形路径,其中每个点的坐标相对于按钮的宽度和高度。你可以根据图片形状和需求来调整多边形的顶点坐标,以实现不同的不规则形状。 请注意,`clip-path` 属性在某些浏览器中的兼容性可能有限。因此,在使用该属性时,请确保进行兼容性测试,并在需要时提供备用方案或使用其他技术来实现不规则形状的按钮。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值