Я не вижу вреда в том, чтобы безоговорочно отображать элементы управления изменением размера в предварительном просмотре по трём причинам:
Во-первых, мы лишь «скрываем» их с помощью прозрачности:
что означает, что они всё равно занимают место, даже когда невидимы. Обёртка имеет абсолютное позиционирование, но мы добавляем отступы к .image-wrapper.
Во-вторых, тогда функция будет работать и на мобильных устройствах, что в данный момент не так у меня, хотя должно работать:
В-третьих, это повысит обнаруживаемость функции.
Если сделать это невозможным, мы можем реализовать отображение элементов управления для всех изображений при наведении на панель предварительного просмотра, а не для каждого изображения отдельно. А также исправить проблему на мобильных устройствах (которая может быть ограничена только моими устройствами).
Если сделать элементы управления безоговорочно видимыми, мы также сможем уделить немного времени тому, чтобы сделать их визуально приятнее.