纯css实现三原色调色板效果代码
代码语言:html
所属分类:图表
代码描述:纯css实现三原色调色板效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> :root { --clr-red: #ff0000; --clr-darkorange: #ff8000; --clr-yellow: #ffff00; --clr-chartreuse: #80ff00; --clr-green: #00ff00; --clr-springgreen: #00ff80; --clr-cyan: #00ffff; --clr-dodgerblue: #0080ff; --clr-blue: #0000ff; --clr-electricindigo: #8000ff; --clr-magenta: #ff00ff; --clr-deeppink: #ff0080; --base-color: #131417; --line-color: #ffffff; } body { display: flex; justify-content: center; align-items: center; height: 100vh; padding: 0; margin: 0; overflow: hidden; font-family: Arial, Helvetica, sans-serif; padding-top: 1em; background: var(--base-color); } *, *:before, *:after { box-sizing: border-box; } *:before, *:after { position: absolute; } h1 { position: absolute; top: 0; padding: 0.3em; font-weight: normal; text-transform: capitalize; font-size: 2em; color: #ffffff80; width: 16em; text-align: center; margin: 0; text-shadow: 1px 1px 1px #00000045, 0px 0px 1px var(--line-color); } h1 span { color: #ff0000; text-shadow: 0 0 5px #ff0000, 0 0 3px #ff0000; } h1 span + span { color: #00ff00; text-shadow: 0 0 5px #00ff00, 0 0 3px #00ff00; } h1 span + span + span { color: #002bff; text-shadow: 0 0 5px #002bff, 0 0 3px #002bff; } input { display: none; } .wheel { width: 600px; height: 600px; background-image: none; border-radius: 100%; transition: all 1s ease 0s; margin-top: 3em; background: radial-gradient( var(--base-color) 0, var(--base-color) 33%, transparent 33.5%, transparent 100% ), radial-gradient( transparent 0, transparent 45%, var(--base-color) 45.25%, var(--base-color) 45.75%, transparent 46%, transparent 58%, var(--base-color) 58.25%, var(--base-color) 58.75%, transparent 59%, transparent 100% ), radial-gradient( #ffffff80 45.5%, #ffffff50 45.5%, #ffffff50 58.5%, transparent 45.5%, transparent 100% ), conic-gradient( from -15deg, var(--clr-red) 0deg, var(--clr-red) 30deg, var(--clr-darkorange) 30deg, var(--clr-darkorange) 60deg, var(--clr-yellow) 60deg, var(--clr-yellow) 90deg, var(--clr-chartreuse) 90deg, var(--clr-chartreuse) 120deg, var(--clr-green) 120deg, var(--clr-green) 150deg, var(--clr-springgreen) 150deg, var(--clr-springgreen) 180deg, var(--clr-cyan) 180deg, var(--clr-cyan) 210deg, var(--clr-dodgerblue) 210deg, var(--clr-dodgerblue) 240deg, var(--clr-blue) 240deg, var(--clr-blue) 270deg, var(--clr-electricindigo) 270deg, var(--clr-electricindigo) 300deg, var(--clr-magenta) 300deg, var(--clr-magenta) 330deg, var(--clr-deeppink) 330deg, var(--clr-deeppink) 360deg ); } input#gradient:checked ~ .wheel { background: radial-gradient( var(--base-color) 0, var(--base-color) 33%, transparent 33.5%, transparent 100% ), radial-gradient( transparent 0, transparent 45%, var(--base-color) 45.25%, var(--base-color) 45.75%, transparent 46%, transparent 58%, var(--base-color) 58.25%, var(--base-color) 58.75%, transparent 59%, transparent 100% ), radial-gradient( #ffffff80 45.5%, #ffffff50 45.5%, #ffffff50 58.5%, transparent 45.5%, transparent 100% ), conic-gradient( from 0deg, var(--clr-red), var(--clr-darkorange), var(--clr-yellow), var(--clr-chartreuse), var(--clr-green), var(--clr-springgreen), var(--clr-cyan), var(--clr-dodgerblue), var(--clr-blue), var(--clr-electricindigo), var(--clr-magenta), var(--clr-deeppink), var(--clr-red) ); } .wheel > div { width: 600px; padding: 0; position: absolute; top: 50%; transform-origin: center center; box-shadow: 0 0 1px 2px var(--base-color); } .wheel > div:nth-child(1) { transform: rotate(15deg); } .wheel > div:nth-child(2) { transform: rotate(45deg); } .wheel > div:nth-child(3) { transform: rotate(75deg); } .wheel > div:nth-child(4) { transform: rotate(105deg); } .wheel > div:nth-child(5) { transform: rotate(135deg); } .wheel > div:nth-child(6) { transform: rotate(165deg); } .arrows { background: var(--base-color); width: 280px; position: absolute; height: 280px; border-radius: 100%; z-index: 1; margin-top: 3em; z-index: 2; } .arrows:before { content: ""; border: 6px solid #fff; .........完整代码请登录后点击上方下载按钮下载查看
网友评论0