Deff
Если вы уж пошли таким путём, то, может быть, анимацию лучше делать не через jQuery, а через CSS? Без JS, правда, всё равно не обойтись, но всё же.
К root-элементу карты через .addClass добавить что-то типа класса "active", который сделает примерно тоже самое так:
.root {
background-color: black;
}
.root img {
transition: 0.3s opacity;
}
.root img.elem {
opacity: 0;
}
.root img.map {
opacity: 1;
}
.root.active img.elem {
opacity: 1;
}
.root.active img.map {
opacity: 0.4;
}
И лагать будет меньше, и кода меньше.
P.S. Вообще, map-area-карты довольно печальная штука, так как она никак не стилизуется...
Отредактировано kozhilya (Чт, 5 Ноя 2015 17:28:43)