博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css3的clip-path方法剪裁实现
阅读量:5279 次
发布时间:2019-06-14

本文共 1057 字,大约阅读时间需要 3 分钟。

本例讲解如何通过clip-path把一个div(元素,可以是图片等)裁切成不同的形状,这里以一个div为例宽高均为300px

注意:不支持IE和Firefox,支持webkit浏览器,在现代浏览器中需要使用-webkit-前缀。

<div class="demo" style="width: 300px; height: 300px; margin: auto; background: red;">

</div>
1.裁切为一个三角形或者梯形 使用:polygon裁剪多边形。

.demo{

-webkit-clip-path: polygon(0 100%, 50% 0, 100% 100%);
}

剪切梯形:坐标顺序为,右上、右下,左下,左上

.demo{

-webkit-clip-path: polygon(100% 0,75% 100%, 25% 100%, 0 0);
}

2.裁切圆 :创建圆形,需要给circle传入三个值:半径和圆心坐标(x y),用at关键字来定义圆心坐标。

.demo{

-webkit-clip-path: circle(50% at 50% 50%);
}

3.裁切椭圆:创建椭圆,需要给ellipse传入四个值:椭圆的x轴半径、y轴半径以及椭圆圆心(x y)。

.demo{

-webkit-clip-path: ellipse(30% 20% at 50% 50%);
}

4.再说下裁切的:矩形裁切,边缘裁切用到的 inset(对应的是距上,距右,距下,距左的位置)

.demo{

-webkit-clip-path: inset(100px 50px 50px 50px);
}

 

小实例:裁切一个圆角 inset(<top> <right> <bottom> <left> round <top-radius> <right-radius><bottom-radius> <left-radius>)

-webkit-clip-path: inset(25% 0 round 0 25%);

---------------------

作者:yufengaotian
来源:CSDN
原文:https://blog.csdn.net/yufengaotian/article/details/80594461
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/ckAng/p/9963232.html

你可能感兴趣的文章
实现MyLinkedList类深入理解LinkedList
查看>>
自定义返回模型
查看>>
C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 客户端多网络支持
查看>>
HDU 4122
查看>>
Suite3.4.7和Keil u3自带fx2.h、fx2regs.h文件的异同
查看>>
打飞机游戏【来源于Crossin的编程教室 http://chuansong.me/account/crossincode 】
查看>>
[LeetCode] Merge Intervals
查看>>
【翻译自mos文章】当点击完 finishbutton后,dbca 或者dbua hang住
查看>>
Linux编程简介——gcc
查看>>
2019年春季学期第四周作业
查看>>
MVC4.0 利用IActionFilter实现简单的后台操作日志功能
查看>>
rotate the clock
查看>>
bugku 变量
查看>>
数据库01 /Mysql初识以及基本命令操作
查看>>
数据库02 /MySQL基础数据类型以及多表之间建立联系
查看>>
Python并发编程04/多线程
查看>>
CF461B Appleman and Tree
查看>>
CF219D Choosing Capital for Treeland
查看>>
杂七杂八的小笔记本
查看>>
51Nod1353 树
查看>>