css+js实现三维立体收音机按键点击收听电台声音代码
代码语言:html
所属分类:多媒体
代码描述:css+js实现三维立体收音机按键点击收听电台声音代码,可切换5个不同的电台收音。
代码标签: css js 三维 立体 收音机 按键 点击 收听 电台 声音 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> @import url("https://fonts.googleapis.com/css?family=Special+Elite"); :root { --primary: #166496; --panel-color: hsl(0 0% 20%); --panel-color-lighten: hsl(0 0% 25%); --panel-color-darken: hsl(0 0% 15%); } body, html { width: 100%; height: 100%; display: grid; place-items: center; background: #161a20; color: white; font-family: "Special Elite", monospace; font-size: 18px; min-height: 100vh; perspective: 800px; transform-style: preserve-3d; } .front-panel { --depth: 20px; --depth-on: 5px; --X: -12.25deg; --Y: 0deg; background-color: var(--panel-color); border-radius: 8px; transform-style: preserve-3d; transform: rotateX(var(--X)) rotateY(var(--Y)) translateZ(100px); display: grid; place-items: center; grid-template-columns: 128px auto 128px; } .front-panel .display { width: 100%; grid-row: 1/2; background-color: var(--primary); text-align: center; } .front-panel .volume-knob { width: 80%; grid-row: 1/3; border-radius: 50%; aspect-ratio: 1; transform: translateZ(var(--depth-on)); transform-style: preserve-3d; background-color: var(--panel-color-lighten); } .radio-group { grid-row: 2/3; display: grid; grid-template-columns: repeat(5, 64px); gap: 4px; p.........完整代码请登录后点击上方下载按钮下载查看
网友评论0