div+css布局实现一个台球桌打台球效果代码
代码语言:html
所属分类:布局界面
代码描述:div+css布局实现一个台球桌打台球效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> :root{ --top1: 46%; --top2: 47%; --top3: 48%; --top4: 49%; --top5: 50%; } *, *::before, *::after{ margin: 0; padding: 0; box-sizing: border-box; } body{ overflow: hidden; background-color: whitesmoke; } .wrapper{ display: flex; align-items: center; justify-content: center; height: 100vh; flex-direction: column; } .snooker{ position: relative; width: 70%; height: 60%; min-height: 500px; max-height: 600px; max-width: 960px; margin-right: 20%; background-clip: border-box; border:0; background-color: #5b49be; /* background-image: radial-gradient(circle, #93f07b, #64cf50); */ background-image: linear-gradient(90deg, rgba(255,255,255,.07) 90%, transparent 90%), linear-gradient(90deg, rgba(255,255,255,.03) 90%, transparent 90%), linear-gradient(90deg, transparent 90%, rgba(255,255,255,.07) 90%), linear-gradient(90deg, transparent 90%, rgba(255,255,255,.09) 90%); background-size: 13px, 29px, 37px, 53px; box-shadow: inset 20px 20px #1f0076, inset -20px -20px #1a0076, inset 22px 22px 4px #000, inset -22px -22px 4px #000; } .snooker::before{ content: ''; display: block; width: calc(100% + 50px); height: calc(100% + 50px); border-color: #000000; border-style: solid; border-width: 25px; background-color: transparent; position: absolute; top: -25px; left: -25px; right: 0; bottom: 0; border-radius: 5%; } .snooker::after{ content: ''; display: block; width: 50%; background-color:rgba(0,0,0,.22); filter:blur(50px); position: absolute; top: 20px; left: 20px; bottom: 20px; } .pocket{ width: 100%; height: 100%; } .pocket > div{ position: absolute; background: transparent; width: 60px; height: 6.........完整代码请登录后点击上方下载按钮下载查看
网友评论0