Mam tę karuzelę, która obraca się w 3D przy użyciu -webkit-transform: rotateX(rotation in deg);
. Ma 10 szyb, co oznacza, że co 36 stopni znajduje się wycentrowany panel.Jak obliczyć kąt obrotu najbliższej szyby w karuzeli
Teraz próbuję utworzyć efekt "przyciągania do" wywołany zdarzeniem touchend
, ustawiając najbliższy panel wycentrowany płasko z przodu.
Mój problem polega na tym, że z dowolnej wartości obrotu, powiedzmy -1820 stopni, w jaki sposób mogę obliczyć, który panel, a raczej w jakim stopniu znajduje się w najbliższym okienku?
Mam nadzieję, że ma to sens. Wskazówka byłaby bardzo doceniana.
Może masz coś do tego, ale potrzebuję kąta co najwyżej -36 od -1820. – jenswirf
Ok, edytuję swoją odpowiedź na –
, aby lepiej zrozumieć operatora modulo, na wypadek, gdybyś potrzebował, znalazłem to: 'modulo zasadniczo oznacza' trzymaj się drugiej cyfry od pierwszego numeru. | Kiedy nie możesz tego zrobić więcej bez wchodzenia na liczby ujemne, cokolwiek pozostało, jest odpowiedzią "". Został opublikowany tutaj http://ask.metafilter.com/43903/Help-me-understand-modulus-operators. –