纯CSS图片四角胶带效果

当前位置:主页 > CSS3库 > CSS3动画 > 纯CSS图片四角胶带效果
纯CSS图片四角胶带效果
分享:

    插件介绍

    这是一款纯CSS图片四角胶带效果。该纯CSS图片四角胶带效果利用CSS属性来制作图片四个角贴着胶带的效果,非常炫酷。

    浏览器兼容性

    浏览器兼容性
    时间:01-31
    阅读:
简要教程

这是一款纯CSS图片四角胶带效果。该纯CSS图片四角胶带效果利用CSS属性来制作图片四个角贴着胶带的效果,非常炫酷。

使用方法

HTML代码
<img class="img" src="./img/1.jpg">
<img class="img" src="./img/2.jpg">
		

CSS代码

.img {
  --w: 280px; /* image width */
  --r: 1;     /* image ratio */
  /* control the tape dimension (adjust to understand) */
  --l: 45px;
  --s: 20px; 
  
  --_d:calc(var(--s) + var(--l));
  width: var(--w);
  padding: calc(var(--_d)/2);
  box-sizing: border-box;
  aspect-ratio: var(--r);
  object-fit: cover;
  --_g:calc(100% - var(--w)/2)/calc(var(--w)*(1 + 1/var(--r)) - 2*(var(--s) + var(--_d)));
  background: repeating-conic-gradient(from 45deg,#0000 0 25%,#0005 0 50%) var(--_g);
  -webkit-mask: repeating-conic-gradient(from 45deg,#000 0 25%,#0005 0 50%) var(--_g);
  clip-path: polygon(var(--l) 0,var(--_d) var(--s),calc(100% - var(--_d)) var(--s),calc(100% - var(--l)) 0,100% var(--l),calc(100% - var(--s)) var(--_d),calc(100% - var(--s)) calc(100% - var(--_d)),100% calc(100% - var(--l)),calc(100% - var(--l)) 100%,calc(100% - var(--_d)) calc(100% - var(--s)),var(--_d) calc(100% - var(--s)),var(--l) 100%,0 calc(100% - var(--l)),var(--s) calc(100% - var(--_d)),var(--s) var(--_d),0 var(--l))
}
		

codepen网址:https://codepen.io/t_afif/pen/rNRxJPj