Tôi có câu hỏi về tốc độ hiển thị cho thuộc tính chuyển tiếp css3.Chuyển tiếp CSS3: Chuyển đổi: tất cả "chậm hơn" chuyển đổi: x "?
Giả sử tôi có một số yếu tố:
div, span, a {transition: all}
div {margin: 2px}
span {opacity: .5}
a:hover {background-position: left top}
div:hover {margin: -100px}
span:hover {opacity: 1}
a:hover {background-position: -5px top}
Đó là hiệu quả hơn để nhắm mục tiêu tất cả các hiệu ứng chuyển tiếp cho tất cả những yếu tố sử dụng một tuyên bố div, span, a {transition: all}
. Nhưng câu hỏi của tôi là: liệu nó có "nhanh hơn" về độ mượt và độ nhanh của hoạt ảnh dựng hình để nhắm mục tiêu thuộc tính chuyển tiếp cụ thể của từng phần tử không? Ví dụ:
div {margin: 2px; transition: margin .2s ease-in}
span {opacity: .5; transition: opacity .2s ease-in}
a {background-position: left top; transition: background .2s ease-in}
div:hover {margin: -100px}
span:hover {opacity: 1}
a:hover {background-position: -5px top}
Logic của tôi trong yêu cầu này là nếu css "động cơ" có để tìm kiếm "tất cả" thuộc tính chuyển đổi ngay cả khi chỉ có một tài sản duy nhất cho một phần tử, mà nó có thể làm chậm điều xuống .
Có ai biết nếu đó là trường hợp không? Cảm ơn!
Đó luôn là lý thuyết của tôi, nhưng tôi chưa bao giờ nhận thấy bất kỳ sự khác biệt nào trong thực tế. – ThinkingStiff
Tôi hy vọng rằng thực sự thực hiện các hình ảnh động trên màn hình sẽ là nhiều, đắt hơn nhiều so với phân tích cú pháp CSS. Trừ khi bạn lạm dụng hệ thống, tôi sẽ không lo lắng quá nhiều về nó. – StilesCrisis
Tôi nghĩ rằng nếu có sự khác biệt, nó sẽ bằng mili giây-- nhưng tôi muốn biết liệu thậm chí có sự khác biệt một phút hay không. thx cho ý kiến của bạn –