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