css布局实现三种玻璃透镜置换效果代码
代码语言:html
所属分类:布局界面
代码描述: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