Tôi muốn biết lý do tại sao webkit-backface-visibility
giống như aspirin tất cả các mục đích giải quyết hoặc làm tồi tệ hơn tất cả các loại vấn đề không đồng nhất, chủ yếu liên quan đến hiện vật và nhấp nháy.Phép thuật cơ bản của -webkit-backface-visibility
Tôi đã đọc và hiểu những gì thực sự backface-visibility
là dành cho: Kiểm soát đối tượng xoay vòng 3D có thể hiển thị khi không nhìn vào màn hình. Có một tốt đẹp, straighforward bản demo here
Nhưng tôi tò mò tại sao, mỗi lần tôi có trục trặc kỳ lạ trong thế giới CSS, hoàn toàn không liên quan đến 3D quay và backfaces ẩn của họ, áp dụng backface-visibility
đến lớp có vấn đề hoặc một trong của nó tổ tiên thường giúp hoặc làm mọi thứ tồi tệ hơn, nhưng hiếm khi không làm gì cả. Tôi đang nói về những thứ như
- Animations nhấp nháy
- lớp Cố định vấn đề Z-Index
- Display: none <> nhấp nháy có thể nhìn thấy và hiện vật
- cuộn nhấp nháy
Điều thú vị và luôn luôn trong kinh nghiệm khiêm nhường của tôi, backface-visibility:hidden
có xu hướng giải quyết các nội dung liên quan đến vị trí cố định và backface-visibility:visible
là "tốt nhất" để nhấp nháy. Cũng thú vị, trong Chrome và Safari các tác dụng phụ là khác nhau, nhưng cậu bé có!
Tôi đang làm việc trong trình tạo HTML trực quan, do đó, tình huống tôi đã có hiện tượng nhấp nháy/tạo hình khá phức tạp (ví dụ: hoạt ảnh trên nhiều lớp, div cuộn đằng sau các phần tử cố định, tuyệt đối cố định với chỉ mục z .. ..)
Mọi người đều có thể khai sáng cho tôi?
https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/M62y2nKZ-gE Tôi tìm thấy bài đăng này trên các nhóm của Google nơi kỹ sư đồ họa của Chrome Nat Duca nói rằng khả năng hiển thị ngược có một số điều kỳ quặc thực hiện, nếu điều này vẫn còn thú vị với bạn. – Ogalb