div+css实现方形图片悬浮边框动画效果代码

代码语言:html

所属分类:悬停

代码描述:div+css实现方形图片悬浮边框动画效果代码

代码标签: div css 方形 图片 悬浮 边框 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
  

  
  
  
<style>
@property --p {
  syntax: "<percentage>";
  initial-value: 70%;
  inherits: true;
}

img {
  --r: 50px;   /* the radius (not bigger than width/4 and no percentage) */
  width: 250px; /* the image size */
  aspect-ratio: 1;
  border-radius: var(--r);
  object-fit: cover;
  clip-path: 
   polygon(
    50% calc(-.414*var(--r)), 50% calc(-.414*var(--r)), 
    calc(100% + .414*var(--r)) 50%, 
    50% calc(100% + .414*var(--r)),50% calc(100% + .414*var(--r)), 
    calc(-.414*var(--r)) 50%
   );
  --_l: #0000 calc(25% + .707*var(--r)),
       #000 0 calc(75% - .707*var(--r)), #0000 0;
  --_g:/calc(2*var(--r)) calc(2*var(--r)) radial-gradient(#000 var(--p),#0000 calc(var(--p) + 2%));
  -webkit-mask:
    linear-gradient(45deg,var(--_l)),linear-gradient(-45deg,var(--_l)),
     top var(--_g) no-repeat space,left var(--_g) space .........完整代码请登录后点击上方下载按钮下载查看

网友评论0