Một số người có thể giải thích cho tôi sự khác biệt trong việc chuyển đổi thuộc tính left
hoặc right
vị trí hoặc -transform: translateX(n)
, vì cả hai dường như đều đạt được điều tương tự nhưng có thể được áp dụng độc lập. Tôi hiểu về khả năng tăng tốc phần cứng nhưng điều đó phụ thuộc vào việc thực hiện.Chuyển đổi CSS so với vị trí
// psuedo code;
#box {
-transition-property: all;
-transition-duration: 1s;
}
// javascript
box.style.transform = "translateX(200px)";
vs
box.style.left = "200px";
Ưu điểm của cái này với cái kia là gì? Cảm ơn,
p
như thế nào này có gì khác biệt so với sử dụng một lề – GBa
Cũng đáng chú ý là việc thực hiện khi chuyển một dịch giá trị còn lâu mới mượt mà hơn so với sử dụng một giá trị vị trí hoặc lợi nhuận. – Dave
Hiệu suất phụ thuộc vào việc triển khai trình duyệt. Tôi quan tâm nhiều hơn đến những lý do triết học cho những gì được đưa vào spec. – paulb