js+css实现可视化不规则圆形椭圆调节生成css代码
代码语言:html
所属分类:布局界面
代码描述:js+css实现可视化不规则圆形椭圆调节生成css代码
代码标签: js css 可视化 不规则 圆形 椭圆 调节 生成 css 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> > <style> @import url(https://fonts.bunny.net/css?family=jura:300,500); @layer base, demo; @layer demo { .wrapper { display: grid; gap: 2rem; place-items: center; } .shape { width: 260px; height: 200px; background: dodgerblue; border-radius: var(--corner-radius-tl, 60px) var(--corner-radius-tr, 60px) var(--corner-radius-br, 60px) var(--corner-radius-bl, 60px); corner-shape: superellipse(var(--corner-ellipse-tl, 1)) superellipse(var(--corner-ellipse-tr, 1)) superellipse(var(--corner-ellipse-br, 1)) superellipse(var(--corner-ellipse-bl, 1)); display: grid; place-content: center; } .controls { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; justify-content: center; & > div { display: grid; border: 1px solid dodgerblue; padding: 1em; gap: 0.5rem; } & h2 { text-align: center; margin-block: 0 0.5rem; padding-block-end: 0.5rem; font-size: 1.2rem; border-bottom: 1px dashed dodgerblue; } input { outline: none; } & label { position: relative; font-size: 0.7rem; display: flex; align-items: center; gap: 0.25rem; font-family: monospace; border-radius: 3px; transition: all 150ms ease-in-out; &:has(:focus-visible) { outline: 1px dashed dodgerblue; outline-offset: 3px; } } } .display-code { width: 100%; border: 1px solid dodgerblue; padding: 0.5rem; font-size: 0.8rem; display: grid; grid-template-columns: 1fr auto; & > button { place-self: center; padding: 0.25em 0.5rem; font-size: 1rem; } } .msg { margin: 0; height: 20px; color: green; transition: opacity 0.3s ease; opacity: 0; } } /* general styling not relevant for this demo */ @layer base { * { box-sizing: b.........完整代码请登录后点击上方下载按钮下载查看
网友评论0