css布局实现三种玻璃透镜置换效果代码

代码语言:html

所属分类:布局界面

代码描述:css布局实现三种玻璃透镜置换效果代码

代码标签: css 三种 玻璃 透镜 置换

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

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

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

  
  
  
  
<style>
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@import url("https://unpkg.com/normalize.css") layer(normalize);

@layer normalize, vars, base, content, effect;

@layer effect {
  :root {
    --height: 86;
    --width: 300;
    --radius: 43;
    --frost: 0.5;
    --saturation: 1;
  }
  
  .effects-container {
    display: flex;
    gap: 20px;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    position: fixed;
    inset: 0;
  }
  
  .effect,
  .effect2,
  .effect3 {
    height: calc(var(--height) * 1px);
    width: calc(var(--width) * 1px);
    border-radius: calc(var(--radius) * 1px);
    z-index: 999999;
    background: light-dark(
      hsl(0 0% 100% / var(--frost, 0)),
      hsl(0 0% 0% / var(--frost, 0))
    );
    box-shadow: 0 0 2px 1px
        light-dark(
          color-mix(in oklch, canvasText, #0000 85%),
          color-mix(in oklch, canvasText, #0000 65%)
        )
        inset,
      0 0 10px 4px
        light-dark(
          color-mix(in oklch, canvasText, #0000 90%),
          color-mix(in oklch, canvasText, #0000 85%)
        )
        inset,
      0px 4px 16px rgba(17, 17, 26, 0.05), 0px 8px 24px rgba(17, 17, 26, 0.05),
      0px 0 8px rgba(17, 17, 26, 0.05), 0px 8px 24px rgba(17, 17, 26, 0.2),
      0px 16px 56px rgba(17, 17, 26, 0.05),
      0px 4px 16px rgba(17, 17, 26, 0.05) inset,
      0px 8px 24px rgba(17, 17, 26, 0.05) inset,
      0px 16px 56px rgba(17, 17, 26, 0.05) ins.........完整代码请登录后点击上方下载按钮下载查看

网友评论0