css实现逼真氛围灯变化发光键盘点击按下效果代码
代码语言:html
所属分类:布局界面
代码描述:css实现逼真氛围灯变化发光键盘点击按下效果代码
代码标签: css 逼真 氛围灯 变化 发光 键盘 点击 按下
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/reset.min.css">
<style>
body {
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
background: #222;
background: linear-gradient(to bottom left, #2a2a2a, #1a1a1a);
font-family: system-ui;
}
.keyborad {
--radius: 4vmin;
--red: rgb(255, 100, 100);
--green: rgb(100, 200, 100);
--blue: rgb(100, 100, 255);
background-color: #111;
padding: 2vmin;
border-radius: var(--radius);
box-shadow: 0 4vmin #0b0b0b, -2vmin 5vmin 4vmin #0a0a0a;
position: relative;
box-sizing: border-box;
}
.keyborad:after {
content: "";
height: 100vh;
width: 1.2vw;
bottom: 100%;
position: absolute;
left: 50%;
transform: translateX(-50%);
background: linear-gradient(to left, #111, #222, #111, #111);
box-shadow: -0.4vmin 0 1vmin #111;
}
.keyborad:before {
content: "@andreuscafe";
position: absolute;
top: calc(100% + 1.2vmin);
left: 0;
width: 100%;
text-align: center;
color: #3a3a3a;
font-size: 1.5vmin;
}
.keyborad .keyboadr-inner {
display: flex;
gap: 1vmin;
padding: 0.75vmin 1vmin 1vmin;
overflow: hidden;
background-color: #222;
border-radius: calc(var(--radius) * 0.5);
box-shadow: 0 0.5vmin black inset;
}
.keyborad .keyboadr-inner .key {
width: 10vmin;
height: 9vmin;
padding: 0.6vmin 0.6vmin 0.9vmin;
top: 0.5vmin;
position: relative;
overflow: hidden;
border-radius: calc(var(--radius) * 0.5);
transform: translate3d(0, 0, 0);
-webkit-animation: shadow 5s -0.5s linear infinite;
animation: shadow 5s -0.5s linear infinite;
--delay: 0;
}
.keyborad .keyboadr-inner .key:nth-child(1n+1) {
--delay: 0.2s;
-webkit-animation: shadow 5s calc(-0.5s + var(--delay)) linear infinite;
animation: shadow 5s calc(-0.5s + var(--delay)) linear infinite;
}
.keyborad .keyboadr-inner .key:nth-child(1n+1) .key-cotnent {
-webkit-animation: color 5s calc(-0.5s + var(--delay)) linear infinite;
animation: color 5s calc(-0.5s + var(--delay)) linear infinite;
}
.keyborad .keyboadr-inner .key:nth-child(1n+2) {
--delay: 0.4s;
-webkit-animation: shadow 5s calc(-0.5s + var(--delay)) linear infinite;
animation: shadow 5s calc(-0.5s + var(--delay)) linear infinite;
}
.keyborad .keyboadr-inner .key:nth-child(1n+2) .key-cotnent {
-webkit-animation: color 5s calc(-0.5s + var(--delay)) linear infinite;
animation: color 5s calc(-0.5s + var(--delay)) linear infinite;
}
.keyborad .keyboadr-inner .key:nth-child(1n+3) {
--delay: 0.6s;
-webkit-animation: shadow 5s calc(-0.5s + var(--delay)) linear infinite;
animation: shadow 5s calc(-0.5s + var(--delay)) linear infinite;
}
.keyborad .keyboadr-inner .key:nth-child(1n+3) .key-cotnent {
-webkit-animation: c.........完整代码请登录后点击上方下载按钮下载查看
网友评论0