ich hab eine liste erstellt die wenn, ich dort raufgehe mit den Mauszeiger, eine Linie von recht nach links zieht. also einen Unterstrich. ich wรผrde aber gerne die fรคrbe dieses Unterstriches รคndern. weiรt du auch wie das geht?
als letztes wollte ich die Bilder und den text einblenden lassen (also das der text von oben runterschwebt wenn man noch unter scrollt) Ich hab nur keine Ahnung wie das geht kannst du mir da helfen?
Du solltest eine CSS-Klasse zu dem betreffenden Element hinzufรผgen, wenn รผber einen bestimmten Punkt gescrollt wurde. Das geht mit JavaScript und am besten mit einem IntersectionObserver.
Du solltest eine CSS-Klasse zu dem betreffenden Element hinzufรผgen, wenn รผber einen bestimmten Punkt gescrollt wurde. Das geht mit JavaScript und am besten mit einem IntersectionObserver.
Allerdings soll die Klasse erst hinzugefรผgt werden, wenn รผber einen bestimmten Punkt gescrollt wurde, also brauchst du dafรผr einen IntersectionObserver.
Irgendetwas solltest du schon sehen. Der .text sollte sich von unten nach oben bewegen um 100px und das .image sollte รผber 1 Sekunde einblenden, aber danach wieder unsichtbar sein.
Irgendetwas solltest du schon sehen. Der .text sollte sich von unten nach oben bewegen um 100px und das .image sollte รผber 1 Sekunde einblenden, aber danach wieder unsichtbar sein.
Matthias
Ja
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
aha hi Matthias
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
warte kurz ich hab ne frage
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
kennst du dich auch mit SCSS aus?
Matthias
Ja auch
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
ich wรผrde nรคmlich gerne auf meiner Websiide eine Animation verlangsamen. weiร du wie das geht?
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
*website
Matthias
animation-duration in CSS
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
aha danke
Matthias
Bitte, gern
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
ich hab eine liste erstellt die wenn, ich dort raufgehe mit den Mauszeiger, eine Linie von recht nach links zieht. also einen Unterstrich. ich wรผrde aber gerne die fรคrbe dieses Unterstriches รคndern. weiรt du auch wie das geht?
Matthias
Womit zeichnest du diese Linie?
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
kann ich dir kurz einen Codeabschnitt reinstellen?
Matthias
Ja klar
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
nav { position: fixed; right: 0; top: 0; background-color: rgb(255, 255, 255); height: 100vh; width: 50%; z-index: 999; text-transform: uppercase; flex: 1;
ul { list-style-type: none; padding: 0; margin-top: 12;
li { list-style: none; display: inline-block; position: relative; }
li::after{ content: " "; height: 2px; width: 0%; position: absolute; background: black; left: 0; bottom: -10px; transition: 1s; }
li a { text-decoration: none; }
li:hover::after{ width: 100%; } }
}
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
das ist in einer SCCS Datei
Matthias
Ja, sehe ich
Matthias
ok, nav ul li::after ist also die Linie
Matthias
background: black ist deine Farbe
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
jup
Matthias
Du kannst statt black einfach eine andere Farbe wรคhlen
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
das hab ich schon versucht aber es geht nicht
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
aha ich weiร schon was ich falsch gemacht habe
Matthias
Was hast du versucht? Die ganze Zeile bitte
Matthias
Ok
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
ich. habe es in @media only screen and (min-width: 680px) rein geschrieben
Matthias
Ok
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
danke bis vielleicht irgendwann
Matthias
Gern
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
Matthias ich hรคtte da doch noch eine frage
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
als letztes wollte ich die Bilder und den text einblenden lassen (also das der text von oben runterschwebt wenn man noch unter scrollt) Ich hab nur keine Ahnung wie das geht kannst du mir da helfen?
Matthias
Ja
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
danke
Anonym
O_o
Matthias
Du solltest eine CSS-Klasse zu dem betreffenden Element hinzufรผgen, wenn รผber einen bestimmten Punkt gescrollt wurde. Das geht mit JavaScript und am besten mit einem IntersectionObserver.
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
aha ok. danke
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
ich verstehe
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
ich kรถnnte das aber auch mit . CSS-Animationen machen oder?
Matthias
Das Element hรคtte dann normalerweise z.B.:
.images-and-text { transform: translateY(-100px); transition: transform 1s; }
Du kannst dann eine Klasse hinzufรผgen, wenn das Element im Viewport ist:
.images-and-text--visible { transform: translateY(0); }
Klasse hinzufรผgen geht in JavaScript mit:
document.querySelector('images-and-text').classList.add('images-and-text--visible');
Allerdings soll die Klasse erst hinzugefรผgt werden, wenn รผber einen bestimmten Punkt gescrollt wurde, also brauchst du dafรผr einen IntersectionObserver.
Anonym
Gesundheit
Matthias
Nein, nur mit CSS geht sowas nicht. Du kannst mit CSS hรถchstens die Animation beim Laden der Seite triggern z.B.
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
aha ok
Matthias
Nicht abhรคngig von der Scrollposition, dafรผr brauchst du JavaScript
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
ok
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
ich hab mich jetzt gerade mehr mit HTML und SCCS bzw. CSS beschรคftigt deshalb hab ich ein paar Probleme mit JS
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
kรถnnte ich das so machen?:
Matthias
Punkt vergessen bei der Klasse im querySelector, sorry:
document.querySelector('.images-and-text').classList.add('images-and-text--visible');
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
.image { opacity: 0; animation: fade-in 1s ease-in-out; } @keyframes fade-in { 0% { opacity: 0; } 100% { opacity: 1; } }
.text { transform: translateY(100px); animation: slide-in 1s ease-in-out; }
@keyframes slide-in { 0% { transform: translateY(100px); } 100% { transform: translateY(0); } }
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
so habe ich das jetzt.
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
aber aus irgendeinen Grund geht das nicht. ich weiร nicht warum
Matthias
Irgendetwas solltest du schon sehen. Der .text sollte sich von unten nach oben bewegen um 100px und das .image sollte รผber 1 Sekunde einblenden, aber danach wieder unsichtbar sein.
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
jup so sollt ees eigentlich sein
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
*es
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
aha jetzt geht es
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
ich habe ausversehen bei animation: fade-in 1s ease-in-out; statt 1s, 0 s geschrieben.
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
danke fรผr deine hilfe
Matthias
Ok
Matthias
Du kannst animation-fill-mode verwenden, wenn du den Zustand nach Ablauf der Animation behalten mรถchtest
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
ok. das werde ich gleich probieren
Matthias
animation-fill-mode: forwards in deinem Fall
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
jup habe ich schon gemacht
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
danke nochmal fรผr deine Hilfe und zeit
Matthias
Gern
Team Minecraft
kenne mich auch ein wenig aus
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
aha nice
Kissenelefant
Ich verstehe kein Wort
Kissenelefant
Kann das irgendwer auf deutsch รผbersetzen? XD
Eisherz #WarriorCats #Undertale
Nรครครค
Eisherz #WarriorCats #Undertale
Programmiergeheumnisse
Eisherz #WarriorCats #Undertale
*geheimnisse
Oogway
Same
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
Musst du ach nd.
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
*auch
๐๐ข๐ฒ๐ข๐ฏ๐ฐ๐ฑ๐ข๐ฏ๐ซ
Geheimnisse wรผrde ich das nicht nennen