什么是clip-path

clip-path是一个css3新属性 , 一般用在svg元素上 , 但是也可以作为普通元素裁剪使用
解释 : clip-path 属性可以创建一个只有元素的部分区域可以显示的剪切区域。区域内的部分显示,区域外的隐藏
普通标签上的使用

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><link rel="stylesheet" href="./assets/demo1.css">
</head>
<body><div class="pc"><img src="./assets/正方形.jpg" alt="" style="width: 100%; height: 100%;"></div><div></div>
</body>
</html>

.pc{margin: 200px;width: 400px;height: 400px;background-color: orange;background-size: cover;overflow: hidden;
}
.pc>img{clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%); /*矩形*//* clip-path: circle(40%); 圆形*/transition: .1s clip-path; /* 裁剪的动画 */
}
.pc > img:hover{clip-path: polygon(0 0,100% 0%,100% 100%,0 100%);
}

语法


/* Keyword values */clip-path: none;/* <clip-source> values */
clip-path: url(resources.svg#c1);/* <geometry-box> values */
clip-path: margin-box;
clip-path: border-box;
clip-path: padding-box;
clip-path: content-box;
clip-path: fill-box;
clip-path: stroke-box;
clip-path: view-box;/* <basic-shape> values */
clip-path: inset(100px 50px);
clip-path: circle(50px at 0 100px);
clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
clip-path: path('M0.5,1 C0.5,1,0,0.7,0,0.3 A0.25,0.25,1,1,1,0.5,0.3 A0.25,0.25,1,1,1,1,0.3 C1,0.7,0.5,1,0.5,1 Z');/* Box and shape values combined */
clip-path: padding-box circle(50px at 0 100px);/* Global values */
clip-path: inherit;
clip-path: initial;
clip-path: unset;

0人点赞

css

css裁剪属性----clip-path相关推荐

  1. CSS常用属性速查表

    属性太多,对于我这种不深入WEB的人员,还是有个速查表方便多了,注意利用开头的目录,会不断更新的 CSS 字体属性(Font) 属性 描述 CSS  font 在一个声明中设置所有字体属性. 1  f ...

  2. CSS样式属性参考手册

    CSS3 动画属性(Animation) 属性 描述 CSS @keyframes 规定动画. 3 animation 所有动画属性的简写属性,除了 animation-play-state 属性. ...

  3. 【CSS 文本属性(Text)】

    CSS 文本属性 CSS 文本属性(Text) 1. color 属性: 颜色的前景色 (文本/文本装饰/边框/当前颜色的 颜色) 2. direction 属性: 文本/表列/水平溢出的 方向 (文 ...

  4. CSS style属性大全

    CSS style属性大全 I 元素 | i 对象 IMG 元素 | img 对象 DHTML 对象 IFRAME 元素 | iframe 对象 --------------------------- ...

  5. 2021-11-15 入门前端VScode必装的常用插件, HTML+CSS常用属性速记.

    Html + Css 学习 一.VSCode常用 //1. VScode常用快捷键 * 新建文件:ctrl + N * 切换自动换行:alt + Z * 复制当前行:ctrl + C:ctrl + V ...

  6. Html中CSS常用属性

    Html中CSS常用属性 一.注释 在style标签中注释的书写使用"/* 注释内容 */",而不是<!-- 注释内容 -->. 二.文字属性 用于对文字进行修饰的属性 ...

  7. CSS background属性详解

    background是一种 CSS 简写属性,用于一次性集中定义各种背景属性,包括 color, image, origin 与 size, repeat 方式等等. 此属性是一个 简写属性,可以在一 ...

  8. 【CSS 表格属性(Table)】

    CSS 表格属性 Table 1. border-collapse 属性: 单元格/表格 边框 合并 2. border-spacing 属性: 设置 表格/单元格 边框间距 /间隔距离 (搭配 bo ...

  9. 【CSS 背景属性 background】

    CSS 背景属性 background CSS 背景属性 1. background 属性: 一次性 集中定义 8个 背景相关属性 2. background-color 属性: 元素的 背景颜色 ( ...

最新文章

  1. C# 指定格式的字符串截成一维数组(二维数组)的操作类
  2. html如何让左右字段不能编辑,HTML中让表单input等文本框为只读不可编辑的方法...
  3. 【Python】精选23个Pandas常用函数
  4. 聊聊C语言和指针的本质
  5. 20145225 《信息安全系统设计基础》第10周学习总结
  6. 【qduoj - 夏季学期创新题】最长公共子串(水题暴力枚举,不是LCS啊)
  7. knn——model celectionpreprocessing
  8. 2020 Linux系统应用基础教程 期末复习【整理】 第五章 磁盘文件与目录管理
  9. Win11应用商店打不开怎么办?
  10. IT业界中的著名女性高管
  11. 微型计算机从外观上看可以分为,冯.诺依曼计算机 1.3 计算机系统的组成 计算机系统概述 EDVAC的3个特点:...
  12. Working Practice-设置免打扰时间
  13. java垃圾回收器有哪些_各种Java垃圾回收器的比较总结
  14. warning C4996(转)
  15. 关于 Glide 加载图片圆角问题
  16. 网页插入全屏背景视频
  17. Pycharm 简介
  18. Http系列---HTTP/1.1全面分析
  19. 关于 Safari 无法下载 pdf 文件的问题
  20. Java周记(第三周)

热门文章

  1. 计算机科学与技术专业教学计划表
  2. 第六章 图论 AcWing 1635. 最大集团
  3. 深入浅出JS—03 函数闭包和内存泄漏
  4. python的图片转PDF
  5. 学生托管班_小学生上托管班弊大于利
  6. unity 3d iphone android 通用,在Unity3D中使用iPhone原生UI
  7. python运行调出控制台_python控制台怎么打开
  8. 智能汽车发展战略-思维导图版本
  9. 2019TFE计算机科学排名,2019TFE Times 硕士专业排名
  10. Html网页远程控制电脑,如何从Web浏览器远程控制您的计算机 | MOS86