2015-05-07 26 views
6

enter image description hereZmiana koloru tekstu jeśli progressbar sięga

poproszono mnie, aby wykonać te progressbars ale wygląda na niemożliwe, aby je ponieważ jeśli progressbar jest < 50% to jest z kolorem to jest biały. Jak uczynić połowę tekstu białą, a drugą połowę kolorem, jeśli pasek postępu wynosi 50%? Co się stanie, jeśli pasek postępu zatrzyma się w środku liczby? Jedyne rozwiązanie, o którym myślę, to sprawić, że tekst będzie czarny, ale może nie wyglądać dobrze w projekcie. Wszelkie sugestie?

+0

Czy możesz pokazać kod HTML? – JohnDevelops

+0

Nie mam html. To tylko zrzut ekranu z psd, który przekonwertuję na html. –

+0

Czy nie próbowałeś? Zobacz sugestie dotyczące mojej i innych osób poniżej. – JohnDevelops

Odpowiedz

1

Można użyć dwóch elementów div umieszczonych jeden nad drugim. Jeden z ramą drugi z paskiem postępu.

Albo przeczytać na tej article

1

Chciałbym podejść do tego poprzez dodanie tekstu do wewnątrz HTML (zakładając, że kod HTML na to pozwala) dla barów, a także utrzymanie go na zewnątrz, gdzie obecnie znajduje.

Używając CSS, przesuń tekst tak, aby znalazł się dokładnie nad kolorowym tekstem, ale był biały, co daje złudzenie zmieniającego się tekstu, ale biały tekst jest po prostu ujawniany, gdy pasek się rozciąga. Czy to ma sens?

+1

Niestety nie rozumiem :) –

+1

Skutecznie, co zostało już powiedziane :) Zobacz inne pytania stackoverflow połączone w górnej odpowiedzi. – JohnDevelops

Powiązane problemy