2015-10-03 23 views
6

trên số page tôi có hình ảnh tối màu div đầu tiên và hình ảnh thứ hai làm nền sáng.thay đổi màu văn bản tùy thuộc vào hình nền/màu

tôi muốn màu văn bản thanh bên phải sáng trên hình ảnh tối và tối trên ánh sáng.

làm cách nào để đặt màu theo những gì div ở chế độ nền? chỉ cần nó cho hai lựa chọn màu sắc.

đây là một ví dụ về những gì tôi đang tìm kiếm http://www.acnestudios.com/ dụ html:

<div id="home_wrapper"> 
    <div id="home_top_t_wrap"> <!-- DARK BACKGROUND --> 
     <h1 class="top_text_h1"> Shop New York Like Never Before </h1> <!-- TEXT THAT NEEDS TO GO FROM LIGHT TO DARK --> </div> 
    <div id="the_market_container"> <!-- LIGHT BACKGROUND --></div> 
</div> 
+2

Để trả lời câu hỏi này, bạn thực sự cần hiển thị đủ HTML và CSS để cho phép chúng tôi tạo lại vấn đề của bạn. Một liên kết đến trang của bạn không đủ, bởi vì ngay khi vấn đề của bạn được giải quyết, trang đó sẽ được thay đổi làm cho câu hỏi vô dụng hoặc vô nghĩa đối với khách truy cập trong tương lai vào trang web. –

+0

Có thể trùng lặp của [Thay đổi màu văn bản dựa trên độ sáng của khu vực nền được bao phủ?] (Http://stackoverflow.com/questions/11867545/change-text-color-based-on-brightness-of-the-covered-background -area) – KyleMit

Trả lời

1
<div id="home_wrapper"> 
    <div id="home_top_t_wrap"> <!-- DARK BACKGROUND --> 
     <h1 class="top_text_h1"> Shop New York Like Never Before </h1> <!-- TEXT THAT NEEDS TO GO FROM LIGHT TO DARK --> </div> 
    <div id="the_market_container"> <!-- LIGHT BACKGROUND --></div> 
</div> 


    <script> 

    $(document).ready(function() { 
     $("#home_top_t_wrap").hover(function() { 
      $("body").css("background-color","light"); //change light to your color 
     }); 
    $("#the_market_container").hover(function() { 
      $("body").css("background-color","dark"); //change dark to your color 
     }); 

    }); 
    </script> 

tôi đã cố gắng trên div di chuột. Hy vọng điều này sẽ giúp

2

Một cách để điều chỉnh màu sắc của văn bản dựa trên màu sắc của nền là với background-check.

Từ github page:

Tự động chuyển sang tối hoặc một phiên bản nhẹ hơn của một phần tử tùy thuộc vào độ sáng của hình ảnh đằng sau nó.

Dưới đây là một vài lựa chọn khác:


CẬP NHẬT

Kiểm tra các sidebar trên trang web này: http://provisions.convoy.nyc/

Một sạch, chuyển màu mượt mà cho các văn bản dựa trên hình nền hoặc màu sắc.

Tôi đã nói chuyện với nhà thiết kế. Họ sử dụng: http://aerolab.github.io/midnight.js

+0

cảm ơn. vẫn chưa tìm thấy nó. trang web này thực hiện chính xác những gì tôi muốn khi bạn cuộn. bất kỳ ý tưởng? http://www.acnestudios.com/ – rs19

+0

Tôi đã tìm thấy trang web thực hiện chính xác những gì bạn muốn. Nói chuyện với nhà thiết kế. Tôi đã sửa đổi câu trả lời của mình để bao gồm giải pháp mà họ sử dụng. –

4

Tôi thích sử dụng plugin này http://aerolab.github.io/midnight.js/ bạn có thể thử nó

+0

cảm ơn vì điều này. tôi nghĩ rằng nó phức tạp hơn tôi cần và nó rối tung lên tất cả các vị trí của tôi bởi vì nó chuyển sang cố định. trang web này thực hiện chính xác những gì tôi muốn khi bạn cuộn.bất kỳ ý tưởng? http://www.acnestudios.com/ – rs19

+1

không có cách nào khác, giải pháp tốt hơn, có ví dụ tại đây http://aerolab.github.io/subtle-animations/ – sglazkov

+0

bạn có thể thử nghiệm với "chế độ trộn hỗn hợp: sự khác biệt ; " nhưng IE không hỗ trợ – sglazkov

Các vấn đề liên quan