У меня есть эта карусель, которая вращается в 3D с использованием -webkit-transform: rotateX(rotation in deg);
. Он имеет 10 панелей, что означает, что каждые 36 градусов есть панель с центром.Как рассчитать угол поворота ближайшей панели в карусели
Теперь я пытаюсь создать эффект «привязки к», вызванный событием touchend
, установив ближайшую плоскость, расположенную по центру спереди.
Моя проблема в том, что из произвольного значения вращения, скажем, -1820 град, как я могу вычислить, какая панель, а точнее, в какой степени ближайшая панель?
Надеюсь, что имеет смысл. Подсказка будет высоко оценена.
возможно, что-то есть, но мне нужен угол, который не более + -36 от -1820. – jenswirf
Хорошо, я отредактировал свой ответ –
, чтобы лучше понять оператора modulo, если вам нужно, я нашел это: «modulo в основном означает« продолжайте отбирать второй номер от первого номера. Когда вы больше не сможете этого делать, в отрицательные числа, то, что осталось, - это ответ «». Он был размещен здесь http://ask.metafilter.com/43903/Help-me-understand-modulus-operators. –