​​css中clip-path学习与应用​​

clip-path可以定义一个裁剪区域,区域内的内容可以展示,区域外的内容则被隐藏,还可以用来绘制圆形,多边形,不规则图形等,功能非常强大

clip-path使用介绍

 clip-path:circle()绘制圆形

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

效果:

值定义:circle(半径 at x坐标 y坐标)--可以使用百分比或者具体单位%,px


 clip-path:circle()绘制椭圆

clip-path: ellipse(50% 25% at 50% 50%);

效果:

值定义:ellipse(水平方向半径  垂直方向半径 at x坐标  y坐标)


 clip-path:polygon()绘制多边形

clip-path: polygon(10% 10%,80% 10%,80% 20%,60% 30%,30% 30%);

效果:

值定义:polygon(点1x坐标 点1y坐标,点2x坐标 点2y坐标,点3x坐标 点3y坐标,点4x坐标 点4y坐标,点5x坐标 点5y坐标)


  clip-path:inset()绘制矩形

clip-path: inset(10% 50% 30% 20%);
clip-path: inset(10% 50% 30% 20% round 15%);

 效果:

值定义:inset(上偏移量 右偏移量 下偏移量 左偏移量) 

              inset(上偏移量 右偏移量 下偏移量 左偏移量 round 弧度) 

 介绍完啦开始实际使用

 clip-path实际应用 

 裁剪圆形图片展示 

 <div class="clipPath">
    <img src="http://192.168.1.85/child/app-pvbCenter/image/portal-logo.png" alt="">
  </div>

<style>
.clipPath{
      width:200px;
      height: 200px;
      clip-path: circle(100px at 100px 150px)
    }
</style>

效果: 


裁剪多边形展示区域

 .clipPath{
      width:300px;
      height: 300px;
      clip-path: polygon(100px 210px,124px 134px,205px 134px,140px 87px,165px 10px, 100px 58px,35px 10px,60px 87px,0 134px,75px 134px)
    }

效果: 


裁剪矩形展示区域

.clipPath{
      width:300px;
      height: 300px;
      clip-path: inset(10px 40px round 15%)
    }

效果:

                                         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值