div+css布局实现科技感不规则图片边框效果代码

代码语言:html

所属分类:布局界面

代码描述:div+css布局实现科技感不规则图片边框效果代码,css重新定义了picture的边框及内容显示。

代码标签: div css 布局 科技感 不规则 图片 边框

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

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

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

  
  
  
  
<style>
@layer picture-border{
  picture {
    display: grid;
    width: 400px;
    aspect-ratio: 4/3;
    --bc: red; /*border-color*/
    --bs: 10px; /*border-size*/
    --cs: 20px; /*cut-size*/
    grid-template-rows: var(--cs) auto 1fr;
  }
  picture > figcaption {
    grid-area: 1/1/2/2;
    justify-self: end;
    min-width: 50%;
    min-height: calc(var(--cs) * 2 + var(--bs));

    display: grid;
    place-items: center;
    text-align: center;
    background-color: var(--bc);

    clip-path: polygon(
      var(--cs) 0,
      100% 0,
      100% 100%,
      0 100%,
      0 var(--cs)
    );
  }
  picture > img{
    grid-area: 2/1/4/2;
    width: 100%;
    height: 100%; 
    object-fit: cover;
    --em: .5;
    clip-path: polygon(
      calc(var(--cs) + var(--bs) * var(--em)) var(--bs), 
      calc(100% - var(--bs)) var(--bs),
      calc(100% - var(--bs)) calc(100% - v.........完整代码请登录后点击上方下载按钮下载查看

网友评论0