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