Я пытаюсь встроить классы CSS Sprited CSS в карту изображения. Первоначально я создал карту изображений в формате HTML, которая загружала 8 изображений:
Квадратное изображение с 7 кнопками = все серое, если на него не навести курсор. 7 квадратных изображений, каждое с одной кнопкой с цветом для наведения.
Это вызывало проблемы с загрузкой изображений, поскольку изображения не загружались до тех пор, пока кто-то не навел на них курсор, что приводило к небольшой задержке отображения наведенного изображения для пользователя.
Я проверял CSS Sprites и увидел, что это будет наиболее эффективный способ добиться быстрой загрузки всех необходимых кнопок.
Итак... я создал свой CSS Sprite, однако карта изображений, похоже, позволяет мне вызывать только файлы изображений, а не классы, созданные для спрайта. Как мне объединить эти две технологии, чтобы позволить мне наводить курсор на каждую кнопку и активировать соответствующий цвет на основе позиционирования CSS Sprite.
Извините, если это звучит слишком многословно или слишком запутанно. Я пытался обернуть голову вокруг этого в течение достаточно долгого времени.
Должен ли я просто отказаться от идеи 1 изображения на карте изображений с позиционированием и пойти с загрузкой 7 изображений CSS Sprite?