Meta Description" name="description" />

Share this result

Previews are deleted daily. Get a permanent share link sent to your inbox:
Tag URL
https://media.upravel.com/web/special/vast_42_2.xml
VAST content
<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>