Tôi đang gặp khó khăn để nhận chuyển tiếp di chuột và css định hướng để hoạt động chính xác. Về cơ bản tôi đang cố gắng để có một mạng lưới các yếu tố với một mặt trước và mặt sau, và khi di chuột có một quá trình chuyển đổi css để lật yếu tố đó để hiển thị mặt sau.Di chuột nhận biết hướng jQuery với quá trình chuyển đổi CSS3
dụ chuyển tiếp (không có hướng-aware): fiddle
Như bạn thấy, không có vấn đề mà cách chuột vào một yếu tố nó luôn luôn flips lên. Tôi muốn nó lật bất cứ cách nào chuột vào/ra.
Ví dụ:
Và đây là nỗ lực của tôi với hướng-aware: fiddle
Tôi đang sử dụng jQuery để thêm các lớp liên quan đến chuột theo hướng ra/vào.
.hover-in-top {}
.hover-in-right {}
.hover-in-bottom {}
.hover-in-left {}
.hover-out-top {}
.hover-out-right {}
.hover-out-bottom {}
.hover-out-left {}
Như bạn có thể thấy từ ví dụ nhận biết hướng nó hoạt động nhưng có những trục trặc lớn mà tôi không thể làm tròn đầu. (Tôi đã đánh giá cao điều này và bộ não của tôi vừa bị nổ tung.)
Dù sao tôi hy vọng điều này có ý nghĩa. Cảm ơn.
Tôi có thể thấy một số vấn đề trong nháy mắt đầu tiên. 1: Nếu bạn di chuột theo chiều dọc, sau đó ra theo chiều ngang, điều gì sẽ xảy ra? Nếu bạn lật theo chiều dọc, sau đó theo chiều ngang, nội dung sẽ bị lộn ngược. 2: Bạn nghe các sự kiện di chuột trên '.box', cũng được chuyển đổi. Nói cách khác, vùng di chuột thay đổi với các phép biến đổi. Có lẽ bạn nên sử dụng một container vĩnh viễn cho các sự kiện di chuột. –
@CedricReichenbach Bạn đã thực hiện 2 điểm rất tốt. Đặc biệt là đầu tiên của bạn. Tôi nghĩ tôi sẽ phải suy nghĩ lại về UX. Cảm ơn. –