Упрощение кода для слайд шоу

Помоги пожалуйста. Только код js

    var trg=document.getElementsByClassName('target');
		function slide1(){
				document.getElementById('slide_1').style.transform="translateX(145%) scale(1.6)";
				document.getElementById('slide_2').style.transform="translateX(145%)";
				document.getElementById('slide_3').style.transform="translateX(145%)";
				document.getElementById('slide_4').style.transform="translateX(425%) translateY(-180%)";
				trg[0].style.backgroundColor="red";
				trg[1].style.backgroundColor="white";
				trg[2].style.backgroundColor="white";
				trg[3].style.backgroundColor="white";
		}
		function slide2(){
				document.getElementById('slide_2').style.transform="translateX(0) scale(1.6)";
				document.getElementById('slide_1').style.transform="translateX(0)";
				document.getElementById('slide_3').style.transform="translateX(0)";
				document.getElementById('slide_4').style.transform="translateX(290%) translateY(-180%)";
				trg[1].style.backgroundColor="red";
				trg[0].style.backgroundColor="white";
				trg[2].style.backgroundColor="white";
				trg[3].style.backgroundColor="white";
		}
		function slide3(){
				document.getElementById('slide_3').style.transform="translateX(-145%) scale(1.6)";
				document.getElementById('slide_1').style.transform="translateX(-145%)";
				document.getElementById('slide_2').style.transform="translateX(-145%)";
				document.getElementById('slide_4').style.transform="translateX(160%) translateY(-180%)";
				trg[2].style.backgroundColor="red";
				trg[1].style.backgroundColor="white";
				trg[0].style.backgroundColor="white";
				trg[3].style.backgroundColor="white";
		}
		function slide4(){
				document.getElementById('slide_4').style.transform="translateX(0) scale(1.6) translateY(-110%)";
				document.getElementById('slide_1').style.transform="translateX(-290%)";
				document.getElementById('slide_2').style.transform="translateX(-290%)";
				document.getElementById('slide_3').style.transform="translateX(-320%)";
				trg[3].style.backgroundColor="red";
				trg[1].style.backgroundColor="white";
				trg[2].style.backgroundColor="white";
				trg[0].style.backgroundColor="white";
		}
.block{
	position: relative;
	display: inline-block;
	height: 20vw;
	width: 20vw;
	border-radius: 50%;
	margin: 1% 3%;
	font-family: 'Acme', sans-serif;
	color: white;
	text-align: center;
	background-size: cover;
	background-position: center;
	z-index: 999;
	cursor: pointer;
	background-color: white;
	border: .2vw solid black;
}

.hot-cat-text{
	font-family: 'Acme', sans-serif;
	color: white;
	font-size: 4vw;
	text-align: center;
	padding: 1vw 0;
	z-index: 900;
}

.hot-1{
	background-image: url('img/instrumente.png');
}

.hot-2{
	background-image: url('img/accesorii.png');
}

.hot-3{
	background-image: url('img/produse.png');
}

.hot-text{
	position: relative;
	top: 100%;
	font-size: 2vw;
}

.block:hover{
	transform: scale(1.2);
	border: .2vw solid red;
}

.slider-show{
	position: absolute;
	width: 100%;
	height: 25vw;
	margin: 1% 0;
	text-align: center;
	overflow: hidden;
}

.s2{
  transform: scale(1.6);
}

.slide{
	display: inline-block;
	background-size: cover;
	background-position: center;
	height: 50%;
	width: 20%;
	margin: 5%;
	position: relative;
	background-color: white;
	transition: 1s;
	border: .01vw solid white;
	overflow: hidden;
  background-color: white;
}


.s4{
	transform: translateX(290%) translateY(-180%);
}

.slide:hover{
	border: .01vw solid red;
}

.slide-target{
	position: absolute;
	display: inline;
	bottom: 0;
  	left: 50%;
}

.target{
	position: absolute;
	border-radius: 50%;
	width: 1.5vw;
	height: 1.5vw;
	background-color: white;
	bottom: 0;
	transition: 1s;
}

.t1{
	left: -3vw;
}

.t2{
	left: -1vw;
	background-color: red;
}

.t3{
	left: 1vw;
}

.t4{
	left: 3vw;
}

.target:hover{
	background-color: red;
	cursor: pointer;
}
<!DOCTYPE html>
<html lang="en">
<head>
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<meta charset="UTF-8">
	<title>AllAuto</title>
</head>
<body bgcolor="black">
	<div class="container" id="basic-block">
		<div class="slider-show">
			<div class="slide s1" onclick="slide1()" id="slide_1">
				
			</div>
			<div class="slide s2" onclick="slide2()" id="slide_2">
				
			</div>
			<div class="slide s3" onclick="slide3()" id="slide_3">
				
			</div>
			<div class="slide s4" onclick="slide4()" id="slide_4">
				
			</div>
			<div class="slide-target">
				<div class="target t1" id="target1" onclick="slide1()"></div>
				<div class="target t2" id="target2" onclick="slide2()"></div>
				<div class="target t3" id="target3" onclick="slide3()"></div>
				<div class="target t4" id="target4" onclick="slide4()"></div>
			</div>
		</div>
	</div>
	<div class="ex">
		
	</div>
</body>
</html>


Ответы (0 шт):