Meta Description" name="description" />
https://media.upravel.com/web/special/vast_42_2.xml
<VAST version="4.2">
<Ad id="interactive-overlay">
<InLine>
<Creatives>
<Creative id="video-creative">
<Linear>
<MediaFiles>
<MediaFile delivery="progressive" type="video/mp4" width="1280" height="720">
<![CDATA[https://media.upravel.com/web/special/mos.mp4]]>
</MediaFile>
</MediaFiles>
</Linear>
</Creative>
<Creative id="html-overlay">
<CompanionAds>
<Companion width="auto" height="100%">
<HTMLResource>
<![CDATA[<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>360 Car View</title>
<style>
body {
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
background-color: #f0f0f0;
overflow: hidden;
width: 100%;
height: auto;
position: relative;
}
#car-container {
position: relative;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
touch-action: pan-y;
}
#car-container img {
max-width: 100%;
max-height: 100%;
object-fit: contain;
display: none;
}
#car-container img.active {
display: block;
}
.logo {
position: absolute;
top: 20px;
left: 50%;
transform: translateX(-50%);
width: 180px;
height: auto;
z-index: 1000;
pointer-events: none;
}
.color-selector {
position: absolute;
top: 8px;
left: 50%;
transform: translateX(-50%);
display: flex;
gap: 12px;
background-color: rgba(255, 255, 255, 0.8);
padding: 12px;
border-radius: 24px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
z-index: 10;
}
.color-selector button {
width: 15px;
height: 15px;
border: none;
cursor: pointer;
border-radius: 50%;
transition: transform 0.2s ease;
position: relative;
}
.color-selector button:hover {
transform: scale(1.1);
}
.color-selector button:active {
transform: scale(0.9);
}
.color-selector button.selected {
border: 2px solid red;
padding: 1px;
}
.configurator-button {
position: absolute;
bottom: 25px;
left: 50%;
transform: translateX(-50%);
width: 360px;
padding: 10px;
background-color: #db4b4c;
color: white;
text-align: center;
border-radius: 24px;
text-decoration: none;
font-family: Arial, sans-serif;
font-size: 18px;
cursor: pointer;
transition: background-color 0.3s ease;
}
.configurator-button:hover {
background-color: #c23334;
}
</style>
</head>
<body>
<img src="https://i.yapx.ru/YjBBz.png" alt="Logo" class="logo">
<div id="car-container">
<!-- Images will be loaded here -->
</div>
<div class="color-selector">
<button style="background-color: #fefefe;" onclick="changeColor('white')"></button>
<button style="background-color: #939599;" onclick="changeColor('gray')"></button>
<button style="background-color: #5f6061;" onclick="changeColor('black')"></button>
<button style="background-color: #db4b4c;" onclick="changeColor('red')"></button>
<button style="background-color: #b7c8d8;" onclick="changeColor('blue')"></button>
</div>
<a href="https://configurator.moskvich.ru/models/moskvich-3/configurator#/" class="configurator-button">
Перейти в конфигуратор
</a>
<script>
const carContainer = document.getElementById('car-container');
const colorButtons = document.querySelectorAll('.color-selector button');
let currentIndex = 0;
let startX = 0;
let currentColor = 'white';
let images = [];
// All images for each color
const colorImages = {
white: [
"https://configurator.moskvich.ru/img/sequences/3/white/1.png",
"https://configurator.moskvich.ru/img/sequences/3/white/2.png",
"https://configurator.moskvich.ru/img/sequences/3/white/3.png",
"https://configurator.moskvich.ru/img/sequences/3/white/4.png",
"https://configurator.moskvich.ru/img/sequences/3/white/5.png",
"https://configurator.moskvich.ru/img/sequences/3/white/6.png",
"https://configurator.moskvich.ru/img/sequences/3/white/7.png",
"https://configurator.moskvich.ru/img/sequences/3/white/8.png",
"https://configurator.moskvich.ru/img/sequences/3/white/9.png",
"https://configurator.moskvich.ru/img/sequences/3/white/10.png",
"https://configurator.moskvich.ru/img/sequences/3/white/11.png",
"https://configurator.moskvich.ru/img/sequences/3/white/12.png",
"https://configurator.moskvich.ru/img/sequences/3/white/13.png",
"https://configurator.moskvich.ru/img/sequences/3/white/14.png",
"https://configurator.moskvich.ru/img/sequences/3/white/15.png",
"https://configurator.moskvich.ru/img/sequences/3/white/16.png",
"https://configurator.moskvich.ru/img/sequences/3/white/17.png",
"https://configurator.moskvich.ru/img/sequences/3/white/18.png",
"https://configurator.moskvich.ru/img/sequences/3/white/19.png",
"https://configurator.moskvich.ru/img/sequences/3/white/20.png",
"https://configurator.moskvich.ru/img/sequences/3/white/21.png",
"https://configurator.moskvich.ru/img/sequences/3/white/22.png",
"https://configurator.moskvich.ru/img/sequences/3/white/23.png"
],
gray: [
"https://configurator.moskvich.ru/img/sequences/3/gray/1.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/2.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/3.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/4.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/5.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/6.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/7.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/8.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/9.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/10.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/11.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/12.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/13.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/14.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/15.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/16.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/17.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/18.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/19.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/20.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/21.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/22.png",
"https://configurator.moskvich.ru/img/sequences/3/gray/23.png"
],
black: [
"https://configurator.moskvich.ru/img/sequences/3/black/1.png",
"https://configurator.moskvich.ru/img/sequences/3/black/2.png",
"https://configurator.moskvich.ru/img/sequences/3/black/3.png",
"https://configurator.moskvich.ru/img/sequences/3/black/4.png",
"https://configurator.moskvich.ru/img/sequences/3/black/5.png",
"https://configurator.moskvich.ru/img/sequences/3/black/6.png",
"https://configurator.moskvich.ru/img/sequences/3/black/7.png",
"https://configurator.moskvich.ru/img/sequences/3/black/8.png",
"https://configurator.moskvich.ru/img/sequences/3/black/9.png",
"https://configurator.moskvich.ru/img/sequences/3/black/10.png",
"https://configurator.moskvich.ru/img/sequences/3/black/11.png",
"https://configurator.moskvich.ru/img/sequences/3/black/12.png",
"https://configurator.moskvich.ru/img/sequences/3/black/13.png",
"https://configurator.moskvich.ru/img/sequences/3/black/14.png",
"https://configurator.moskvich.ru/img/sequences/3/black/15.png",
"https://configurator.moskvich.ru/img/sequences/3/black/16.png",
"https://configurator.moskvich.ru/img/sequences/3/black/17.png",
"https://configurator.moskvich.ru/img/sequences/3/black/18.png",
"https://configurator.moskvich.ru/img/sequences/3/black/19.png",
"https://configurator.moskvich.ru/img/sequences/3/black/20.png",
"https://configurator.moskvich.ru/img/sequences/3/black/21.png",
"https://configurator.moskvich.ru/img/sequences/3/black/22.png",
"https://configurator.moskvich.ru/img/sequences/3/black/23.png"
],
red: [
"https://configurator.moskvich.ru/img/sequences/3/red/1.png",
"https://configurator.moskvich.ru/img/sequences/3/red/2.png",
"https://configurator.moskvich.ru/img/sequences/3/red/3.png",
"https://configurator.moskvich.ru/img/sequences/3/red/4.png",
"https://configurator.moskvich.ru/img/sequences/3/red/5.png",
"https://configurator.moskvich.ru/img/sequences/3/red/6.png",
"https://configurator.moskvich.ru/img/sequences/3/red/7.png",
"https://configurator.moskvich.ru/img/sequences/3/red/8.png",
"https://configurator.moskvich.ru/img/sequences/3/red/9.png",
"https://configurator.moskvich.ru/img/sequences/3/red/10.png",
"https://configurator.moskvich.ru/img/sequences/3/red/11.png",
"https://configurator.moskvich.ru/img/sequences/3/red/12.png",
"https://configurator.moskvich.ru/img/sequences/3/red/13.png",
"https://configurator.moskvich.ru/img/sequences/3/red/14.png",
"https://configurator.moskvich.ru/img/sequences/3/red/15.png",
"https://configurator.moskvich.ru/img/sequences/3/red/16.png",
"https://configurator.moskvich.ru/img/sequences/3/red/17.png",
"https://configurator.moskvich.ru/img/sequences/3/red/18.png",
"https://configurator.moskvich.ru/img/sequences/3/red/19.png",
"https://configurator.moskvich.ru/img/sequences/3/red/20.png",
"https://configurator.moskvich.ru/img/sequences/3/red/21.png",
"https://configurator.moskvich.ru/img/sequences/3/red/22.png",
"https://configurator.moskvich.ru/img/sequences/3/red/23.png"
],
blue: [
"https://configurator.moskvich.ru/img/sequences/3/blue/1.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/2.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/3.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/4.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/5.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/6.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/7.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/8.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/9.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/10.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/11.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/12.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/13.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/14.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/15.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/16.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/17.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/18.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/19.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/20.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/21.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/22.png",
"https://configurator.moskvich.ru/img/sequences/3/blue/23.png"
]
};
function changeColor(color) {
currentColor = color;
loadImages(colorImages[color]);
currentIndex = 0;
updateImage();
updateSelectedButton(color);
}
function loadImages(imageUrls) {
carContainer.innerHTML = '';
images = [];
imageUrls.forEach((url, index) => {
const img = document.createElement('img');
img.src = url;
img.alt = `Car angle ${index}`;
img.style.display = index === 0 ? 'block' : 'none';
carContainer.appendChild(img);
images.push(img);
});
}
function updateSelectedButton(color) {
colorButtons.forEach(button => {
button.classList.remove('selected');
});
const selectedButton = document.querySelector(`.color-selector button[onclick="changeColor('${color}')"]`);
if (selectedButton) {
selectedButton.classList.add('selected');
}
}
carContainer.addEventListener('mousemove', (e) => {
const deltaX = e.clientX - startX;
if (Math.abs(deltaX) > 5) {
if (deltaX > 0) {
currentIndex = (currentIndex - 1 + images.length) % images.length;
} else {
currentIndex = (currentIndex + 1) % images.length;
}
updateImage();
startX = e.clientX;
}
});
carContainer.addEventListener('touchmove', (e) => {
const deltaX = e.touches[0].clientX - startX;
if (Math.abs(deltaX) > 5) {
if (deltaX > 0) {
currentIndex = (currentIndex - 1 + images.length) % images.length;
} else {
currentIndex = (currentIndex + 1) % images.length;
}
updateImage();
startX = e.touches[0].clientX;
}
});
function updateImage() {
images.forEach((img, index) => {
img.style.display = index === currentIndex ? 'block' : 'none';
});
}
changeColor(currentColor);
</script>
</body>
</html>]]>
</HTMLResource>
</Companion>
</CompanionAds>
</Creative>
</Creatives>
</InLine>
</Ad>
</VAST>