css+js实现汽车自定义车漆颜色拖拽换色对比效果代码
代码语言:html
所属分类:拖放
代码描述:css+js实现汽车自定义车漆颜色拖拽换色对比效果代码
代码标签: css js 汽车 自定义 车漆 颜色 拖拽 换色 对比
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
:where(fieldset[data-uic~="color-compare"]) {
border: var(--cc-bdw, 1px) solid var(--cc-bdc, #CCC);
border-radius: var(--cc-bdrs, .25em);
container-type: inline-size;
display: grid;
margin: 0;
padding: 0;
& img,
& input {
grid-column: 1 / -1;
grid-row: 1 / -1;
position: relative;
}
& img { width: 100%; }
& input[type=color] {
align-self: var(--cc-color-as, start);
background: transparent;
border: 0;
border-radius: var(--cc-color-bdrs, 50%);
height: var(--cc-color-w, min(10cqi, 5em));
margin: 1cqi;
padding: 0;
width: var(--cc-color-w, min(10cqi, 5em));
&::-webkit-color-swatch,
&::-webkit-color-swatch-wrapper {
border: 0;
border-radius: inherit;
padding: 0;
}
}
& input[type=range] {
appearance: none;
background: transparent;
margin: 0;
touch-action: none;
&::before {
background-image: linear-gradient(to right, var(--_c1) 0 var(--_x), var(--_c2) 0 var(--_x));
content: "";
inset: 0;
-webkit-mask: var(--cc-mask) no-repeat center / cover;
mask: var(--cc-mask) no-repeat center / cover;
mix-blend-mode: multiply;
position: absolute;
}
&::-webkit-slider-runnable-track {
height: 100%;
}
&::-webkit-slider-thumb {
.........完整代码请登录后点击上方下载按钮下载查看
网友评论0