【CSS 画个梯形】

使用clip-path: polygon画梯形

clip-path: polygon

是CSS的属性之一,用于裁剪元素的形状。它可以通过定义一个具有多边形顶点坐标的值来创建一个多边形的裁剪区域,从而实现元素的非矩形裁剪效果。

使用方式如下:

css 复制代码
.element {
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

其中多边形顶点坐标可以按照顺时针或逆时针顺序设置,坐标以百分比或像素为单位。

此外,clip-path 还支持其他的形状裁剪方式,例如 circle()inset()。因此,可以根据具体的需求选择不同的裁剪方式。

效果

实现

js 复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<div id="ti">
		</div>
	</body>
	<style>
		#ti{
			clip-path: polygon(0 200px,0 0,300px 0,500px 200px);
			background: red;
			width: 50%;
			height: 200px;
		}
	</style>
</html>
相关推荐
好_快19 分钟前
Lodash源码阅读-baseFindIndex
前端·javascript·源码阅读
好_快21 分钟前
Lodash源码阅读-strictIndexOf
前端·javascript·源码阅读
liangshanbo121524 分钟前
下载 CSS 文件阻塞,会阻塞构建 DOM 树吗?会阻塞页面的显示吗?
前端·css
Student_Zhang1 小时前
推荐一个数据加密的框架GMObjc(iOS)
前端·算法·github
还是鼠鼠2 小时前
Node.js 模块化概念详细介绍
前端·javascript·vscode·node.js·web
TE-茶叶蛋2 小时前
前端npm包- CropperJS
前端·npm·node.js
正小安2 小时前
前端高阶面试题·每日一题
前端·javascript·面试题
胡桃夹夹子3 小时前
vue 仿deepseek前端开发一个对话界面
前端·javascript·vue.js
returnShitBoy6 小时前
前端面试:如何实现预览 PDF 文件?
前端·pdf
烂蜻蜓7 小时前
HTML 表格的详细介绍与应用
开发语言·前端·css·html·html5