高尔夫进球radio选择动画效果代码
代码语言:html
所属分类:表单美化
代码描述:高尔夫进球radio选择动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> @import url('https://fonts.googleapis.com/css2?family=Sura:wght@400;700&display=swap'); :root { --color-primary: lightgreen; --color-primary-accent: green; --color-secondary: red; --space-sm: 0.5rem; --space: 1rem; --space-md: 3rem; --space-lg: 6rem; --ball-size: 1.25rem; --ball-start-x: calc((var(--space-lg) * -1) - (var(--ball-size) / 2)); --border-width: 0.15rem; --club-offset: max(10vw, 6rem); --hole-height: calc(var(--hole-width) / 1.75); --hole-width: 3rem; } *, *:before, *:after { box-sizing: border-box; } html, body { height: 100%; } body { display: grid; place-items: center; padding: 0 var(--space); font-size: 1.2rem; font-family: 'Sura', serif; overflow: hidden; } .putting-green { position: relative; padding: var(--space) var(--space-md) var(--space-lg) var(--space-lg); background-color: var(--color-primary); border-radius: 59% 41% 64% 36% / 36% 51% 49% 64%; box-shadow: inset rgba(0,0,0,0.05) -230px -10px 0, inset rgba(0,0,0,0.025) -50px -20px 0; } .putting-green > * + * { margin-top: 2rem; } legend { position: relative; top: -2rem; margin-left: -1.75rem; z-index: 0; } legend::before { --width: 0.25rem; --height: 7rem; --offset: 14px; content: ''; position: absolute; top: -6px; left: 1px; width: var(--width); height: var(--height); background: repeating-linear-gradient(to bottom, red, red var(--offset), whitesmoke var(--offset), whitesmoke calc(var(--offset) * 2)); border-radius: 360px 360px 0 0; box-shadow: inset rgba(0,0,0,0.075) -2px 0 0, rgba(0,0,0,0.05) 0 2px 0; z-index: -1; } legend .string { position: relative; display: block; padding: var(--space-sm) var(--space); font-weight: 700; font-size: 0.8em; text-shadow: rgba(0,0,0,0.25) 1px 1px 0; color: wh.........完整代码请登录后点击上方下载按钮下载查看
网友评论0