Вы можете изменить изображение с помощью CSS.Просто примените класс и задайте ему параметр: hover.
т.е. .star: hover {color: blue;}
Я предполагаю, что вы хотели бы, чтобы все предыдущие звезды также меняли цвет при наведении, это было бы возможно, но довольно сложно.Мы начнем с изображения из 5 пусков (все выделены) и изображения одного невыделенного пуска.Поместите пять невыделенных стартов прямо друг на друга (установите абсолютное положение).Отрегулируйте намерение звезд так, чтобы каждая из них была больше, чем предыдущая, и чтобы они были расположены правильно (без фактического наложения друг на друга).Добавьте CSS при наведении курсора, который отличается для каждого.Это должно будет заменить изображение 5 выделенным выделенным изображением.Ширина должна быть установлена так, чтобы отображалось только соответствующее количество звездочек.Нужно установить z-индекс так, чтобы он располагался поверх невыделенных изображений всех предыдущих звезд.