纯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