div+css实现立体质感电话拨号按钮点击效果代码
代码语言:html
所属分类:布局界面
代码描述:div+css实现立体质感电话拨号按钮点击效果代码
代码标签: div css 立体 质感 电话 拨号 按钮 点击
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> @import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,500;1,300&display=swap'); :root { --c1: #202020; --c2: #3a3a3a; --c3: #4b4b4b; --c4: #dddddd; } ::selection { background-color: #fff0; } *, *:before, *:after { box-sizing: border-box; font-family: 'Roboto Condensed', sans-serif; } body { margin: 0; padding: 0; width: 100vw; height: 100vh; overflow: hidden; display: flex; align-items: center; justify-content: center; background: radial-gradient(#525252, #0c0c0c); } body:before, body:after { content: ""; position: absolute; width: 100%; height: 100%; background: repeating-conic-gradient(#0003 0.000095%, #fff0 .0005%, #fff0 .005%, #fff0 .0005%), repeating-conic-gradient(#0003 0.00001%, #fff0 .00009%, #fff0 .00075%, #fff0 .000025%); opacity: 0.75; filter: blur(0.75px); } .content { width: 60vmin; height: 60vmin; } .keypad { width: 100%; height: 100%; display: flex; align-items: center; padding: 0 13vmin; flex-wrap: wrap; align-content: center; justify-content: center; gap: 1.75vmin 2.75vmin; } .number { width: 9vmin; height: 9vmin; background: radial-gradient(circle at 50% 50%, #000 3.45vmin, #37373700 3.85vmin), conic-gradient(from 0deg at 50% 50%, #222 0 25%, #555 50%, #222 75% 100%); border-radius: 100%; box-shadow: 0 0.25vmin 0.5vmin -0.1vmin #ccc8, 0 -0.25vmin 0.35vmin -0.1vmin #000c; position: relative; cursor: pointer; } .number:before { content: ""; position: absolute; width: 7vmin; height: 7vmin; background: linear-gradient(0deg, #fff1 20%, #fff0 40%), linear-gradient(180deg, var(--c1), var(--c2), var(--c3)); left: 1vmin; top: 1vmin; border-radius: 100%; box-shadow: 0 0.25v.........完整代码请登录后点击上方下载按钮下载查看
网友评论0