Ach sooooo. Dann sag es doch gleich... :mrgreen:
Das wäre aber deine Aufgabe gewesen.
Ach sooooo. Dann sag es doch gleich... :mrgreen:
Das wäre aber deine Aufgabe gewesen.
@ Andreas,
ZitatWeil ich dachte, der TE meinte innerhalb vom Fx, mein Fehler.
... macht doch nix, siehe bei mir
Die Farben kannst du doch beliebig austauschen im Code.
Sehr schön. Aber irgendwie will das nicht bei mir -die rote Farbe ist jetzt weg aber ich kriege keine andere rein...
Habe ich irgendwo eine Leerstelle vergessen?
:root{
/* Farbe 1: Thumb - Farbe 2: Hintergund*/
scrollbar-color: black;
}
Im Code standen zwei Farben. Du hast eine Farbe draus gemacht. Direkt darüber im Kommentar steht sogar, dass zwei Farben erwartet werden…
Es fehlt die 2te Farbe im Code. :wink:
In beide .css?
In beide .css?
Wenn du es auch innerhalb vom Firefox haben möchtest, dann ja.
Was meinst du mit innerhalb vom Firefox?
Ich habe dein Code jetzt in beiden .css rein kopiert und auf weißen/hellen Seiten sieht das 1A aus, aber auf schwarzen Seiten ist der Schieber dann gar nicht mehr zu sehen...Oh man.
Ginge wohl allen so...schwarz auf schwarz....oder weiß auf weiß lässt sich sehr schlecht erkennen :wink:
// Über 800 Beiträge, eine Frage nach der nächsten. Aber noch immer unklar, was der Unterschied zwischen userChrome.css und userContent.css ist, es wird nicht bemerkt, dass aus zwei Farben eine Farbe gemacht wurde, und jetzt schon wieder die Frage, in welche Datei das gehört. Das alles in nur wenigen Minuten. Ich frage mich ernsthaft, wie es manche bei so viel Unselbständigkeit schaffen, Tag für Tag durchs Leben zu kommen…
Ja, und wie mache ich das jetzt?
Hmmm...evtl. doch eine andere Farbe nehmen :-??
Oder für die jeweilige schwarze Seite einen anderen Code benutzen :wink:
Oder für die jeweilige schwarze Seite einen anderen Code benutzen :wink:
Es ist aber nicht nur die eine Seite schwarz -es gibt etliche die man so antrifft. Nun gut, ich teste jetzt mal eine andere Farbe und dann jeweils in beiden .css, Ja?
dann jeweils in beiden .css, Ja?
Das hatte ich dir doch nun schon mehrmals gesagt....
wenn du es auch innerhalb vom Firefox so haben willst, DANN muss es auch in die userChrome.css.
Um die Problemstellung allgemeiner zu lösen, dass es helle und dunkle Webseiten gibt, könnte man auch einfach ein Script schreiben, welches erkennt, ob die Hintergrundfarbe hell oder dunkel ist, und entsprechend andere Farben verwenden. Ich erstelle keine Firefox-Scripts, daher kann das nicht direkt übernommen werden, aber um mal einen Ansatz zu liefern, stelle ich eine Funktion zur Verfügung, die von einem Scriptbauer einfach übernommen werden kann. Den Farbwert ins HSP-Farbmodell zu konvertieren, ist nur ein bisschen Mathematik, und damit lässt sich dann ganz einfach sagen, ob eine Farbe hell oder dunkel ist.
function isLightOrDark(color) {
let r, g, b, hsp;
if (color.match(/^rgb/)) {
color = color.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d+)?))?\)$/);
r = color[1];
g = color[2];
b = color[3];
}
else {
color = +("0x" + color.slice(1).replace(color.length < 5 && /./g, '$&$&'));
r = color >> 16;
g = color >> 8 & 255;
b = color & 255;
}
hsp = Math.sqrt(0.299 * (r * r) + 0.587 * (g * g) + 0.114 * (b * b));
return hsp > 127.5 ? 'light' : 'dark';
}
Alles anzeigen
Das funktioniert natürlich nicht mit Farb-Worten wie "red", da Wörter ja beliebig sind und keinen mathematischen Regeln folgen, aber sowohl HEX- als auch RGB-Werte werden von dieser Funktion unterstützt. Man müsste also nur ein Script schreiben, welches die Hintergrundfarbe ausliest, die Farbe an die eben gezeigte Funktion übergibt und abhängig vom Rückgabewert "light" oder "dark" dann das entsprechende CSS setzt. Wie gut das in der Praxis funktioniert, dass die ausgelesene Hintergrundfarbe auch immer dem entspricht, was wir sehen, müsste in der Praxis getestet werden. Ich kann nur versprechen, dass diese Funktion eine beliebige Farbe als hell oder dunkel kategorisieren kann.
wenn du es auch innerhalb vom Firefox so haben willst, DANN muss es auch in die userChrome.css.
@grünerfuchs: Innerhalb von Firefox bedeutet in deinem Falle, es bezieht sich auf die Scrollleiste der Sidebar, also auf die linke Seitenleiste aus Beitrag #9. Diese gehört zur Benutzeroberfläche von Firefox. Alle CSS-Codes, die die Benutzeroberfläche von Firefox verändern, gehören in die Datei userChrome.css. Die rechte Scrollleiste aus Beitrag #9 gehört zur Webseite und alle CSS-Codes, die eine Webseite verändern, gehören in die Datei userContent.css.
Die entstandene Unklarheit hättest du vermeiden können, wenn du in deinem ersten Beitrag genauer beschrieben hättest, was verändert werden sollte. Es empfiehlt sich, das in Zukunft zu tun.
es bezieht sich auf die Scrollleiste der Sidebar
Und auch für die Chronik bzw. Lesezeichenverwaltung.
Hmmm...evtl. doch eine andere Farbe nehmen :-??
OK, ich habe jetzt meinen Fehler gefunden. Ich hatte immer die Farbe aus der HTML-Farben-Seite bloß copy/paste in die .css (also rot, schwarz o.ä) und dabei habe ich den Zusatz "transparent" vergessen. Jetzt habe ich "orange" als so ein Mittelding genommen, welches sowohl auf hellen Seiten als auch auf dunklen Seiten sichtbar ist. Auf dunklen Seiten sieht es durchaus schön aus aber auf den hellen ist mir das zu kitschig. Wie schon angemerkt wurde wäre ein Script welches hell/dunkel unterscheiden kann sicherlich die beste Lösung, da man dann viel improvisieren könnte. Als Default könnte man jedoch z.B. "whitesmoke" für dunkle Seiten nehmen und "dimgray" für helle Seiten und damit wären sicherlich schon viele froh. Wer dann noch experimentieren will -der hat dann wenigstens die Vorlage..
[attachment=1]Unbenannt.jpg[/attachment]
[attachment=0]Unbenannt1.jpg[/attachment]
@grünerfuchs: Innerhalb von Firefox bedeutet in deinem Falle, es bezieht sich auf die Scrollleiste der Sidebar, also auf die linke Seitenleiste aus Beitrag #9. Diese gehört zur Benutzeroberfläche von Firefox. Alle CSS-Codes, die die Benutzeroberfläche von Firefox verändern, gehören in die Datei userChrome.css. Die rechte Scrollleiste aus Beitrag #9 gehört zur Webseite und alle CSS-Codes, die eine Webseite verändern, gehören in die Datei userContent.css.
Ja OK, aber das wußte ich ja alles nicht. Für mich ist alles Jacke wie Hose und ich setze nur die Vorschläge von euch 1:1 um. Und wenn mir keiner sagt, dass ich auch in die usercontent.css schreiben muss (weil ich mich falsch ausgedrückt habe), dann schreibe ich halt darin nicht. Das war jetzt reiner Zufall, dass ich nochmals zur Absicherung nachgefragt habe. Sonst hätten wir hier noch 30 Seiten die Ursache gesucht... :oops:
Also nehmt es mir nicht übel, dass ich oft die Sachen nicht beim Namen nennen kann und dadurch Missverständnisse entstehen.