Tôi có băng chuyền này quay 3D bằng cách sử dụng -webkit-transform: rotateX(rotation in deg);
. Nó có 10 panes có nghĩa là mỗi 36deg có một ô trung tâm.Cách tính góc quay của ô gần nhất trong băng chuyền
Bây giờ, tôi đang cố gắng tạo hiệu ứng "snap to" được gọi trên sự kiện touchend
, đặt ô gần nhất căn giữa ở phía trước.
Vấn đề của tôi là, từ một giá trị xoay tùy ý, giả sử -1820 deg, làm cách nào để tính toán khung nào, hay đúng hơn, ở mức độ nào là ô gần nhất?
Hy vọng điều đó có ý nghĩa. Một gợi ý sẽ được nhiều đánh giá cao.
có thể bạn đang ở trên một cái gì đó ở đó, nhưng những gì tôi cần là một góc tối đa là -36 từ -1820. – jenswirf
Ok tôi chỉnh sửa câu trả lời của mình –
để hiểu rõ hơn về toán tử modulo, trong trường hợp bạn cần, tôi thấy điều này: 'modulo về cơ bản có nghĩa là' tiếp tục lấy số thứ hai từ số đầu tiên. thành số âm, bất kỳ thứ gì còn lại là câu trả lời "'. Nó đã được đăng ở đây http://ask.metafilter.com/43903/Help-me-understand-modulus-operators. –