somorovdcolors实现颜色卡片选择切换代码
代码语言:html
所属分类:其他
代码描述:somorovdcolors实现颜色卡片选择切换代码
代码标签: somorovdcolors 颜色 卡片 选择 切换 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/inter-ui.css">
<style>
:root {
font-family: "Inter", sans-serif;
--gutter: 6vh;
}
body, html {
min-height: 100vh;
overflow: hidden;
cursor: pointer;
}
.app {
height: 100vh;
position: relative;
}
.palette {
position: absolute;
top: var(--gutter);
left: var(--gutter);
height: calc(100vh - var(--gutter) * 2);
width: calc(100vw - var(--gutter) * 2);
display: flex;
flex-direction: column;
}
@media (orientation: landscape) {
.palette {
height: calc(100vw - var(--gutter) * 2);
width: calc(100vh - var(--gutter) * 2);
transform: rotate(90deg) translateY(-100%);
transform-origin: 0 0;
}
}
.palette__color {
position: relative;
flex: 1 0 auto;
background: var(--c);
z-index: calc(var(--total) - var(--ii));
transform-origin: 100% 50%;
}
.palette__color::after {
position: absolute;
content: "";
inset: 0;
background: var(--c);
box-shadow: 0 0 var(--gutter) var(--c);
opacity: 0.5;
}
.palette__value {
font-weight: 900;
font-size: 3vh;
position: absolute;
top: calc(100% + .4ex);
left: 0.5ex;
transform: translateY(-120%);
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
text-transform: uppercase;
opacity: 0;
color: var(--c);
}
.palette--mod .palette__value {
transform: translateY(120%);
}
.palette__value span {
position: absolute;
right: calc(100% + 1ex);
font-weight: 200;
transform: translateX(1.5em);
opacity: 0;
}
.palette--next .palette__color {
transform: translateX(calc(100% + var(--gutter) * 1.5));
-w.........完整代码请登录后点击上方下载按钮下载查看
网友评论0