Spaces:
Running
Running
File size: 1,230 Bytes
d71ab49 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | // Interactive map functionality
document.addEventListener('DOMContentLoaded', function() {
const oblasts = document.querySelectorAll('.oblast');
oblasts.forEach(oblast => {
// Add click event for potential future functionality
oblast.addEventListener('click', function(e) {
e.preventDefault();
// Create a subtle visual feedback
this.style.fill = '#d0d0d0';
setTimeout(() => {
this.style.fill = '';
}, 200);
});
// Enhanced hover effects
oblast.addEventListener('mouseenter', function() {
this.style.zIndex = '10';
});
oblast.addEventListener('mouseleave', function() {
this.style.zIndex = '';
});
});
// Add smooth transitions
const style = document.createElement('style');
style.textContent = `
.oblast {
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.capital-dot {
transition: all 0.2s ease;
}
.oblast:hover .capital-dot {
r: 4;
fill: #404040;
}
`;
document.head.appendChild(style);
}); |