Интересно, что раньше я был личным тренером, и я делал то же самое, но делал это мгновенно.Это моя рекомендация.
Однако, если вы хотите сделать это с помощью JS и CSS, предложение Брока о спрайтах, вероятно, поможет.
То, что вы могли бы сделать, очень просто, это иметь карту изображений, которая для определенных областей называется функцией js, чтобы поменять местами фоновое изображение с той же версией этого изображения с выделенными участками.Вместо нескольких небольших изображений у вас есть одно и то же изображение, но с выделенной одной частью.
Один вопрос, однако, будете ли вы выполнять сложные упражнения, которые потребуют, чтобы у вас были выделены два раздела?Например, наклонная пресса выделяет часть сундука и часть дельт.Это делает все предложение более сложным из-за специфики ваших пролонгаций.