js+css实现在线调色板工具代码
代码语言:html
所属分类:其他
代码描述:js+css实现在线调色板工具代码,通过基础色来调节亮度、色调、换位等效果代码,最终生成的色可复制下载。
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@500&family=Poppins&display=swap);
:root {
/* VARIABLES FOR COLOR-CALCULATION */
--base-hue: 240;
--saturation: 85%;
--lightness: 60%;
/* steps in degree on the color-wheel
to the next hue-value */
--rotation: 40;
/* APPEARANCE */
--main: hsl(var(--base-hue), var(--saturation), var(--lightness));
--shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.base-color {
/* COLOR CALCULATION */
--hue: var(--base-hue);
/* generate the color with the given
value of --hue */
background-color: hsl(var(--hue), var(--saturation), var(--lightness));
/* APPEARANCE */
display: flex;
justify-content: center;
align-items: center;
min-width: 135px;
width: 10vw;
min-height: 75px;
height: 4vw;
box-shadow: var(--shadow);
}
.base-color:hover {
transform: scale(1.1);
}
/* INDIVIDUAL --hue-VALUES
by applying multiples of --rotation */
.color2 {
--hue: calc(var(--base-hue) + var(--rotation) * 2);
}
.color3 {
--hue: calc(var(--base-hue) + var(--rotation) * 3);
}
.color4 {
--hue: calc(var(--base-hue) + var(--rotation) * 4);
}
.color5 {
--hue: calc(var(--base-hue) + var(--rotation) * 5);
}
/* LAYOUT */
* {
margin: 0;
padding: 0;
border: none;
outline: 0;
box-sizing: border-box;
text-align: center;
}
body {
background: #0c0c0c;
color: #f9f7f2;
font-family: Montserrat;
overflow-x: hidden;
}
#bg {
width: 100vw;
margin-top: 0;
display: flex;
flex-direction: column;
margin: auto;
}
#bg img {
position: absolute;
right: 0;
z-index: -1;
width: max(30vh, 50vw);
aspect-ratio: 1/1;
opacity: 0.2;
transform: translate(10vw, 0);
overflow: hidden;
}
#main {
padding: 5px 5px;
display: flex;
flex-direction: column;
background: #eeeeee1e;
width: fit-content;
margin: auto;
margin-top: 10vh;
margin-bottom: 5vh;
border-radius: 6px;
border: 2px solid #eeeeee2d;
}
h1 {
font-family: Montserrat;
font-size: 4vw;
font-weight: bolder;
width: fit-content;
margin: 5vh auto;.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0