Tính toán màu văn bản dựa trên javascript nền
Plugin này tính toán các màu chủ đạo trong hình ảnh và thay đổi lớp cho thành phần văn bản tương ứng. http. //www. kennethcachia. com/kiểm tra lý lịch/ Show Tôi đang tìm cách phát hiện màu CSS của nền. Cụ thể, tôi có một vị trí. đã sửa; Tương phản. js là thư viện thao tác màu JavaScript thuần túy giúp có thể tự động thay đổi màu phông chữ dựa trên nền của trang hoặc thành phần – bao gồm cả hình nền phản hồi Bạn cũng có thể đặt giá trị bw thành true như Kích thước tập tin. 2. 74 KBViews Total. 3633Cập nhật lần cuối. 18/09/2020 00. 10. 00 UTC Ngày Xuất bản. 09/03/2020 01. 04. 23 UTCTrang web chính thức. Tới trang webGiấy phép. MIT Tải xuống bản trình diễn Thêm trong danh mục này Xem các plugin được đề xuất TOP 100 Plugin jQuery 2022 Chrome, IE10+, FireFox, Opera, Safari#màu#nền Một plugin jQuery thông minh dành cho Khả năng truy cập Độ tương phản và Màu sắc tự động thay đổi màu văn bản dựa trên độ sáng của màu nền Đặc trưng
Làm thế nào nó hoạt động
Xem thêm
Làm thế nào để sử dụng nó1. Chỉ định màu nền bằng mô hình màu RGB
2. Tải tập lệnh Plugin jQuery tuyệt vời này được phát triển bởi Hkozacz. Để biết thêm Cách sử dụng nâng cao, vui lòng kiểm tra trang demo hoặc truy cập trang web chính thức Với bất kỳ màu nền nào, màu nền trước cung cấp tỷ lệ tương phản cao nhất sẽ là màu trắng hoặc đen và không có một số màu xám ở giữa Phải nói rằng, màu đen hoặc trắng thuần túy có vẻ hơi gắt và không dễ chịu cho mắt - quá nhiều độ tương phản có thể gây mất tập trung cho một số người dùng. Vì vậy, giả sử cho mục đích của câu trả lời này rằng màu đen có nghĩa là màu đen nhạt (ví dụ: #101010) và màu trắng có nghĩa là màu trắng nhạt (ví dụ: #f0f0f0), thì câu hỏi sẽ trở thành "màu đen hay màu trắng tốt hơn cho màu nền của tôi"? Trong một câu trả lời khác, tôi đi vào chi tiết hơn với một số ảnh chụp màn hình ví dụ điển hình về tỷ lệ tương phản thay đổi như thế nào đối với các phạm vi nền Tóm lại, đối với hai màu đã cho bất kỳ, có một công thức tính tỷ lệ tương phản Tỷ lệ tương phản được tính là (L1 + 0. 05) / (L2 + 0. 05), ở đâu L1 là. độ chói tương đối của màu sáng hơn, và L2 là độ sáng tương đối của màu đậm hơn Trong trường hợp của bạn, bạn chỉ cần tính tỷ lệ tương phản cho màu trắng và màu bg của bạn; Lấy cảm hứng từ bài đăng tuyệt vời này của @dailydevtips1 về cách tạo màu ngẫu nhiên với Vanilla Javascript, tôi quyết định viết một bài tiếp theo để đảm bảo rằng, màu ngẫu nhiên cũng có màu phông phù hợp Tạo màu nền ngẫu nhiênXin nhắc lại, chúng tôi đang tạo số thập lục phân ngẫu nhiên với chức năng này
Trên thực tế, chúng ta cũng có thể sử dụng 16777215 làm hệ số nhân, đây là số thập phân tối đa có thể có cho một màu (có nghĩa là 16777215 === #FFFFFF) Kết quả của công thức này là một số thập lục phân có 6 chữ số. Giống như màu RGB, nó bao gồm ba phần
Xác định màu phông chữĐể xác định đâu là màu phông chữ tốt nhất có thể cho một nền nhất định, chúng ta có thể làm theo thuật toán được đề xuất trên www. w3. tổ chức
Chuyển đổi công thức này sang Javascript có thể trông giống như thế này
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Bây giờ chúng ta có một giá trị số nguyên cho độ sáng cảm nhận được của màu nền Chúng tôi lấy từng màu từ màu ngẫu nhiên được tạo trước đó bằng cách sử dụng Vì biến |