Можно так что-то похожее, но не точное.
Прозрачность = Поддерживается в FF, Safari, IE7 +
Изменение ширины изображения = Поместите изображение в div с этим Css
.class img {
display: block;
width: 100%;
height: 100%
}
Это заставит изображение растягиваться, чтобы заполнить .class div. Затем вы можете использовать JS, чтобы сделать этот div более узким, как это делает карусель, и содержащееся в нем изображение будет анимировано внутри div.
Затем вам нужно будет отследить местоположение мыши, чтобы определить, как быстро она вращается.
Вы можете использовать уравнение с использованием косинуса для плавного ускорения с дальних концов (IIRC)
Однако вы не сможете получить изображения в обратном порядке, если не создадите копию на языке сервера или не используете холст.