Tôi có một div mà tôi nhấp vào để kéo nó. Một khi nó nằm trên một khu vực, nó sinh động đến vị thế của mình qua:Hoạt ảnh CSS3, dịch sang vị trí
$("#wheel1").animate({left: "200px", top: "100px"});
tôi cũng có thể làm cho nó sinh động với:
@-webkit-keyframes wheel1 {
0% {
}
100% {
-webkit-transform: translate(200px, 100px);
}
}
Sự khác biệt là; với jQuery nó hoạt hình đến 200px từ bên trái của tài liệu. Với CSS3, nó hoạt hình 200px từ nơi bạn thả nó (mà là xấu)
Có cách nào để làm cho CSS3 hoạt hình từ trên cùng bên trái của tài liệu, như jQuery không? Tôi đã thử thay đổi nguồn gốc biến đổi và một vài cài đặt khác mà không có may mắn.
Tôi không chắc chắn mức lợi nhuận sẽ giúp ích như thế nào, cách jQuery đã hoàn hảo, với CSS3, bạn dịch biên như thế nào? – Phill
Tôi không chắc bạn đang đọc đúng vấn đề. Sử dụng trái/phải là tốt cho jQ. Các giải pháp jQ là rắn và nó hoạt động. Tôi đang cố gắng để đạt được chính xác điều tương tự với CSS3 mặc dù, thông qua hoạt hình CSS.Không thể sử dụng lề và vị trí, nó phải được dịchX/Y – Phill
Đây có thể là liên kết có liên quan trong ngữ cảnh cách biến đổi trên cùng/trái/phải/dưới (ngay cả trong CSS không chỉ jQuery) khác với sử dụng 'dịch': [ ** http: //www.paulirish.com/2012/why-moving-elements-with-translate-is-better-than-posabs-topleft/**] (http://www.paulirish.com/2012/ tại sao di chuyển-yếu tố-với-dịch-là-tốt hơn-posabs-topleft /) – Nope