css+div实现带音效电话拨号键点击效果代码
代码语言:html
所属分类:布局界面
代码描述:css+div实现带音效电话拨号键点击效果代码
下面为部分代码预览,完整代码请点击下载或在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.25vmin 0.2vmin -0.1vmin #fff8 inset, 0 0.6vmin 0.2vmin -0.1vmin #0008 inset; filter: blur(1px); } .number:after { content: ""; background: #fc00; width: 100%; height: 100%; position: absolute; border-radius: 100%; left: 0; top: 0; color: var(--c4); z-index: 1; display: flex; justify-content: center; font-size: 1.5vmin; align-items: center; padding-top: 3.5vmin; font-style: italic; } .number:nth-child(2):after { content: "ABC"; } .number:nth-child(3):after { content: "DEF"; } .number:nth-child(4):after { content: "GHI"; } .number:nth-child(5):after { content: "JKL"; } .number:nth-child(6):after { content: "MNO"; } .number:nth-child(7):after { content: "PQRS"; } .number:nth-child(8):after { content: "TUV"; } .number:nth-child(9):after { content: "WXYZ"; } .number span { .........完整代码请登录后点击上方下载按钮下载查看
网友评论0