首页 前端知识 2023-03-30 工作记录--CSS-通过clip-path: polygon()实现任意图形 实现多边形进度条

2023-03-30 工作记录--CSS-通过clip-path: polygon()实现任意图形 实现多边形进度条

2024-01-29 14:01:13 前端知识 前端哥 60 215 我要收藏

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻

一、CSS-通过clip-path: polygon()实现任意图形 ⭐️

(一)、介绍

在这里插入图片描述

clip-path: polygon()拆分翻译:clip(剪)、path(路线)、polygon(多边形);

简而言之~ 👇🏻

clip-path: polygon()就是:两点成线,剪刀按照连线顺序,裁剪出对应多边形。好比儿时的美工:卡纸剪裁☺️。

(二)、使用

在这里插入图片描述

  1. 下面表达式里的x1 y1是点的坐标系,x2 y2同理;
  2. 点的顺序需注意,是依照连成多边形的顺序,切记不可打乱;

clip-path: polygon(x1 y1, x2 y2,...);

(三)、举例

在这里插入图片描述

1、实现效果

在这里插入图片描述

2、解析【重要

clip-path: polygon(0 46px, 0 100%, 100% 100%, 100% 0, 80px 0);

在这里插入图片描述

3、实现代码
.clipTrapezoid {
width: 599px;
height: 56px;
margin: 300px auto;
position: relative;
/** 实现多边形 */
.trapezoid {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background-color: pink;
/** 圆形边框:左上 右上 右下 左下 */
border-radius: 0 4px 4px 4px;
/** clip-path: polygon(): 按顺序多点连成线,可实现任意由点连成线的图形 */
clip-path: polygon(0 46px, 0 100%, 100% 100%, 100% 0, 80px 0);
}
}
复制

二、CSS-实现多边形进度条 ⭐️

注意:是在上方👆🏻 一、CSS-通过clip-path: polygon()实现任意图的基础上实现的哦~

(一)、实现效果

在这里插入图片描述

0%

在这里插入图片描述

25%

在这里插入图片描述

50%

在这里插入图片描述

100%

在这里插入图片描述

(二)、实现代码

在这里插入图片描述

HTML

<div className="clipTrapezoid">
{/* 多边形 */}
<div className="trapezoid">
{/* 进度条 */}
<div className="process"></div>
</div>
</div>
复制

CSS

.clipTrapezoid {
width: 599px;
height: 56px;
margin: 300px auto;
position: relative;
/** 实现多边形 */
.trapezoid {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background-color: pink;
/** 超出部分隐藏 */
overflow: hidden;
/** 圆形边框:左上 右上 右下 左下 */
border-radius: 0 4px 4px 4px;
/** clip-path: polygon(): 按顺序多点连成线,可实现任意由点连成线的图形 */
clip-path: polygon(0 46px, 0 100%, 100% 100%, 100% 0, 80px 0);
/** 实现进度条 */
.process {
position: absolute;
height: 58px;
/** TODO: 当前进度的宽度,动态设置即可 */
width: 50%;
background-color: skyblue;
/** 圆形边框:左上 右上 右下 左下 */
border-radius: 0 4px 4px 4px;
}
}
}
复制

在这里插入图片描述

转载请注明出处或者链接地址:https://www.qianduange.cn//article/771.html
标签
评论
还可以输入200
共0条数据,当前/页
发布的文章

HTML5 css3课后习题【一】

2024-02-10 19:02:20

css3 table表格

2024-02-10 19:02:01

CSS 基础知识 选择器

2024-02-10 19:02:50

float,flex和grid布局

2024-02-10 19:02:41

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!