Odată ce am verificat pagina pe care a fost prezent câmpul de text al formularului de căutare. Particularitatea sa a fost că fundalul era de culoare gri închis (cu text alb), pe care l-am întâlnit pentru prima dată în întreaga mea practică.
Și am fost surprins să aflu că în majoritatea browserelor cursorul care stă pe un astfel de câmp pur și simplu nu este vizibil, deoarece culoarea cursorului în sine coincide cu culoarea câmpului.
În ciuda faptului că textul este în mod explicit setat pe alb, cursorul pentru acest parametru din anumite motive nu se pretează. Cursorul alb este vizibil numai în 3 browsere: FireFox 3, Safari și Chrome (testate și în IE6, IE7, IE8b2, FireFox 2, Opera 9.6).
În acest sens, aș dori să știu de la experți: există o modalitate de a încrucișa browser-ul culoarea cursorului în câmpul de text?
Cazul, deși foarte rar în practica mea, soluția nu ar fi superfluă, dacă, desigur, ea există deloc.
Anterior Anterior
Și ce pentru a seta o astfel de culoare de controale că nu a fost vizibil cursorul, și apoi această problemă pentru a rezolva?
Această întrebare este solicitată cel mai bine fie de către clientul de proiectare, fie de designer.
Cant să propună o cale pervertită, dar reală.
Pe JS scrie un script care ar "clipi" simbolul "|" la sfârșitul liniei ... Firește, acest simbol va fi același ca și textul.
Nu văd alte opțiuni.
Dacă IE este blocată, va trebui să lăsați câmpurile albe.
Puteți să trasați un cursor și, atunci când efectuați mușamalizare, să interceptați evenimentul mousemove și să poziționați cursorul pe mânerul mousemove în funcție de coordonatele care ajung din obiectul evenimentului - mai scurt decât evenimentul curent. Coord. cursor. + - pixeli?
Tot gunoiul este în această culoare. # 818181;
deoarece adică inversează cursorul, dar nu-l ia din stil.
Dacă luați o culoare similară, dar puțin mai întunecată. Cursorul va fi vizibil.
nu # 818181; dar cel puțin # 717 "
Culoarea cursorului își schimbă culoarea împreună cu culoarea fontului, în caz contrar CSS nu poate