Về cơ bản, tôi có một phần tử trên trang có thể được chèn ở nhiều vị trí khác nhau. Nó không có bộ màu nền nhưng tùy thuộc vào màu nền của vị trí mà nó được chèn vào Tôi có thể muốn thực hiện một vài thay đổi cho nó.Cách lấy màu nền hiệu dụng của phần tử trong suốt với javascript/jQuery
Câu hỏi của tôi là: làm thế nào để có được background-color hiệu quả đối với một yếu tố thậm chí nếu đó background-color có thể đã được thừa hưởng từ cha mẹ (có khả năng tất cả các cách để cơ thể).
Dưới đây là một ví dụ đơn giản mà tôi muốn tìm ra background-color của .color-me
<div class="cont">
<div class="color-me">what's my background-color?</div>
</div>
Và một codepen: http://codepen.io/evanhobbs/pen/FbAnL/
Tôi chắc chắn điều này là không thể. Hoặc nếu nó là nó sẽ vô cùng phức tạp để thực hiện. Tại sao bạn cần điều này? Tôi chắc chắn phải có một cách đơn giản hơn. –
Cảm ơn. Tôi đang sử dụng spin.js (http://fgnass.github.io/spin.js/) được bao bọc trong khung nhìn Backbone và tôi cần chuyển màu spinner như một tùy chọn trên init. Nhưng quan điểm có thể được chèn vào cả nền sáng và tối nên cần phải có màu khác. Điều đó có ý nghĩa? –
@EvanHobbs, sự phức tạp xuất hiện khi bạn cần bắt đầu tính đến hình ảnh nền, độ dốc, giá trị 'rgba' và độ mờ đục.Tương đối đơn giản để có được màu của bố mẹ gần nhất với màu nền không trong suốt, nó có thể không phải là màu thực tế đằng sau phần tử. – zzzzBov