JavaScript-Projekt: Eine Spesen-Tracker-App erstellen | Kushal Koirala | Skillshare
Suchen

Playback-Geschwindigkeit


1.0x


  • 0.5x
  • 0.75x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

JavaScript-Projekt: Eine Spesen-Tracker-App erstellen

teacher avatar Kushal Koirala, I am a web developer

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Einführung in das Projekt

      1:59

    • 2.

      Hinzufügen von HTML

      11:13

    • 3.

      Styling unserer App

      10:52

    • 4.

      Button-Funktionalität

      7:15

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

7

Teilnehmer:innen

--

Projekt

Über diesen Kurs

Willkommen beim JavaScript-Projekt: Eine Expense Tracker App erstellen Bist du bereit, in die aufregende Welt der Webentwicklung einzutauchen und deine eigene praktische Anwendung zu erstellen. In diesem praktischen Skillshare-Kurs führen wir dich Schritt für Schritt durch den Prozess des Aufbaus einer Expense Tracker App mit JavaScript.

In diesem Kurs erlangst du ein solides Verständnis der JavaScript-Grundlagen, einschließlich Variablen, Datentypen, Funktionen und bedingte Aussagen. Wir erkunden, wie du JavaScript nutzen kannst, um das Document Object Model (DOM) zu manipulieren und die Benutzeroberfläche deiner App dynamisch zu aktualisieren.  Am Ende dieses Kurses haben Sie eine voll funktionsfähige Expense Tracker-App entwickelt, mit der Sie Ihre persönlichen Finanzen verwalten oder Ihre neu gewonnenen Fähigkeiten potenziellen Arbeitgebern oder Kunden präsentieren können. Du hast nicht nur eine funktionierende App, sondern auch unschätzbare JavaScript-Kenntnisse erworben, die du für zukünftige Web-Entwicklungsprojekte anwenden kannst.

Triff deine:n Kursleiter:in

Teacher Profile Image

Kushal Koirala

I am a web developer

Kursleiter:in

Skills dieses Kurses

Entwicklung Webentwicklung
Level: All Levels

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Intro des Projekts: In diesem Kurs werden wir eine App zur Kostenerfassung entwickeln , mit der Sie Ihre Ausgaben und Einnahmen verfolgen können Und Sie können Ihre Ausgaben hinzufügen, Sie können Ihre Einnahmen hinzufügen, und dieser Kurs wird einen lokalen Speicher haben. Um also Ausgaben oder Einnahmen hinzuzufügen, können Sie den Namen der Transaktion eingeben. Jetzt schreibe ich an den Kunden , weil wir eine Zahlung von Pfandrecht erhalten haben . Deshalb schreibe ich Ihrem Kunden. Wir haben 500$ von unserem Kunden bekommen. Deshalb schreibe ich hier 500. Dann klicke ich auf dieses Plus-Symbol. Jetzt können Sie hier sehen, dass wir 500$ auf Ihrem Konto haben, und dann können Sie hier in unserer Historie nachschauen, ob wir einen Kunden hatten, der uns 500$ gezahlt Jetzt sind die Ausgaben gleich Null, weil wir von diesem Saldo keine Ausgaben benötigten Wenn Sie jedoch auf diese Einnahmen klicken, können Sie sehen, dass wir 500$ an Einnahmen erzielt haben Wenn Sie nun irgendwelche Ausgaben hinzufügen möchten haben Sie Lebensmittel aus diesem Betrag gekauft Lass mich Fuß schreiben und dann lass mich einen Betrag schreiben, 20$ für Essen Wenn ich irgendwelche Ausgaben schreibe, muss ich dieses Minuszeichen einfügen Wenn ich dann auf dieses Plus-Symbol klicke, können Sie jetzt überprüfen, ob unser Guthaben jetzt 480$ beträgt Das heißt, 500 -20 sind 480$. Wenn Sie auf diese Ausgabe klicken, können Sie sehen, dass wir 20$ abzüglich 20$ an unseren Ausgaben erhalten abzüglich 20$ an unseren Das ist also ein Projekt, das wir in diesem Kurs erstellen werden Und lassen Sie mich Ihnen den lokalen Speicher in diesem Projekt zeigen. Wenn ich zum Beispiel diese Seite neu lade, können Sie sehen, dass unsere Ausgaben da sind, unsere Einnahmen da sind, dass unser Saldo da ist und dass unsere Geschichte da ist Das bedeutet, dass nichts aktualisiert wurde , da dies im lokalen Speicher gespeichert ist Und wenn Sie irgendwelche Ausgaben oder Einnahmen entfernen möchten, können Sie einfach auf dieses Kreuzelement klicken Jetzt sind also unsere Ausgaben gestrichen, die 20$ betrugen. Und jetzt können Sie sehen, dass unser Einkommen 500 und unser Einkommen 20 USD beträgt. Nicht 20$ Unsere Ausgaben betragen 0$ und unsere Einnahmen 500$. Wenn Sie also eine Expense Tracker-App wie diese erstellen und diesen lokalen Speicher in dieser App implementieren möchten , können Sie sich diesen Kurs ansehen und mit der Erstellung dieser App beginnen 2. HTML hinzufügen: Jetzt werden wir das HTM unseres Projekts schreiben. Hier können Sie auf der linken Seite sehen, ich ein Expense-Tracer-Projekt erstellt habe Und dann haben wir in diesem Ordner drei Dateien. Zuerst ist EBD Js und dann Index Dot HTML und dann Style-CSS. Also zuerst erstelle ich ein Textbaustein von H t, um ein Textbaustein zu erstellen. Wir müssen einfach ein Ausrufezeichen eingeben und auf Enter klicken Unser Boilerplate wird fertig sein. Jetzt werden wir diesen CSS-Stil mit EB Dot Js verbinden. Um diesen CSS-Stil mit EBD-Js zu verknüpfen, winken Sie, um den Tagnamen von Link zu schreiben, und geben dann in diesen Link die HRF dieses CSS-Stils Jetzt haben wir diesen CSS-Stil mit unserem HTML-Code verbunden. Jetzt werden wir unseren Webpunkt js verbinden. Um unser Ab-Dot-JS zu verbinden, gehe ich in diesen Körper hinein und erstelle hier einen Tagnamen, der als Script bekannt ist In diesem Skript gebe ich SRC ein, was Quelle bedeutet, und in diese Quelle schreibe ich den Dateinamen abdTJS Jetzt haben wir also JavaScript und CSS mit unserem Htmle verbunden JavaScript und CSS Jetzt werden wir unsere Icons verknüpfen und dann werden wir unsere Schrift verknüpfen Gehen wir also zu unserem Browser und dann können Sie hier sehen, dass ich eine Website namens fondosm.com geöffnet habe namens fondosm.com Und hier können Sie sehen, dass wir dieses Kreuzsymbol ausgewählt haben. Um also dieses Kreuzsymbol auszuwählen oder dieses Kreuzsymbol zu verwenden, müssen wir dieses ITAC verwenden, und dann schreiben wir innerhalb der Klasse dieses Itech FasR und dann Far de Solis und dann Far Also kopieren wir das, um dieses Crossmr-Web zu verwenden, um dieses Fondosom mit unserer H-Tabelle zu verknüpfen Um also unsere Schrift Dosm zu verlinken, müssen wir auf diese Website gehen, die als CDN Js bekannt ist In diesem CDN Js können Sie einfach nach Ihrer Schriftart Dosom suchen und nachdem Sie nach Font Dosom gesucht erhalten Sie diese Art von Seite Fondosom geschrieben wird. Sie können einfach diese Copy-Link-Technologie kopieren und dann können Sie zu Ihrer Tabelle kommen und unter diesem CSS-Stil Unsere Schrift Dosom ist jetzt also Link. Das heißt, wir können Fondosom-Symbole verwenden. Also was ich jetzt tun werde, ich hole die Telefone. Ich gehe zu Google Phones und hole mir die Schriftarten für unsere Website Also bin ich auf diese Website von Google Phones gekommen , phones.google.com. Sie können das suchen und Sie werden auf diese Website gelangen. Und hier können Sie im Bereich Telefonsuche suchen. Sie können nach Roboto Mono suchen , da wir diese Schriftart in diesem Projekt verwenden Deshalb kannst du hier nach Roboto Mono suchen. Also habe ich diesen Roboto Mono mit 300 ausgewählt, und dann kannst du diese Eingabe-URL einfach kopieren Steuere C, und dann füge ich es in unser CSS ein. Hier füge ich es ein. Hier habe ich diesen Link schon eingefügt. Was wir jetzt tun werden, wir werden unser HTML erstellen. Zuallererst erstelle ich einen Header innerhalb des Headers, wir werden den Spesen-Tracker schreiben und auf diese Weise werden wir weitermachen. Lassen Sie mich den Header erstellen. In diesem Header erstellen wir einen H zwei und dann schreiben wir in diesen H Two den Spesen-Tracker. Und hier erstellen wir einen Container-Div und in diesem Container-Diff werden wir unsere Einnahmen und Ausgaben sowie unseren Saldo enthalten . Zuallererst erstelle ich ein Dif mit der Klasse Container Lassen Sie mich darin etwas Platz schaffen. Innerhalb dieses Kontinents schreibe ich als Erstes deine Bilanz. Um deine Bilanz zu schreiben, müssen wir H vier auswählen. In diese H4 schreibe ich deinen Saldo und dein Saldo ist standardmäßig 0,0 0$. Um 0,0 0$ zu schreiben, wählen wir H 1 aus und innerhalb dieser H-Zone befindet sich dann eine ID mit dem Namen Saldo. Also haben wir H One mit der Idee des Gleichgewichts geschaffen. Jetzt geben wir einen Saldo ein , der 0,0 0$ sein wird. Also Dollar und dann Nullpunkt doppelt Null. Das ist also standardmäßig unser Saldo. Also werde ich jetzt ein weiteres Dif erstellen und in dem Div werden unsere Einnahmen und unsere Ausgaben enthalten sein Lassen Sie mich also einen Diff erstellen und die Klasse des D wird ink x oder EXP inc sein ink x oder EXP Ich werde EXP einschreiben. Und ich werde in dieses Div gehen und hier werde ich ein weiteres Dif für unser Einkommen erstellen Lassen Sie mich also in der Klasse ein Dif für dieses D erstellen , das Einkommen abzieht Lassen Sie mich also Tinte entfernen schreiben. Entferne RLV in Camel Case, also REV entferne ich, und dann schreibe ich IRE Das heißt Einnahmen entfernen, und dann schreibe ich versteckt Warum schreiben wir also solche Kurse? Wir schreiben diese Art von Klassen, weil wir CSS und JavaScript zu diesen Klassen hinzufügen wollen , das stimmt. Jetzt wirst du nicht verstehen, warum wir schreiben, wann wir diese Klassen verwenden oder wann wir sie auswählen werden , aber dann wirst du verstehen, warum wir diese Art von Klassen schreiben. Jetzt kannst du diese Klassen einfach schreiben. Also hier schreibe ich versteckt. Und dann werde ich in diesem DF eine H Vier erstellen, und diese H vier wird Einnahmen enthalten. Bedeutet, dass innerhalb von H vier das Einkommen und unter diesem Alter von vier die Höhe dieses Einkommens angegeben wird. Um also die Höhe dieses Einkommens zu schreiben, winken Sie mit P und dann innerhalb des P haben wir eine Klasse innerhalb des P. Die Klasse wird Plus sein, und dann ist der Saldo standardmäßig 0,0 0$, Dollar Nullpunkt doppelt Null. Wie Sie dort sehen können, haben wir eine Einnahmen-ID erstellt jetzt werden wir eine Ausgabensenkung erstellen. Um Ausgaben zu erstellen, können wir diese einfach kopieren und unten einfügen. Control C und Control V. Und hier entferne ich dieses INC und füge EXP und dann IRE zu ERE hinzu, und dann ist Hidden dasselbe Jetzt wandle ich seine Einnahmen in Ausgaben um. Und diese Klasse wird minus sein. Und wir setzen ein Minus davor. Und hier setzen wir ein Plus davor. Jetzt haben wir also einen Ausgaben-Tracker für Überschriften und einen Container in diesem Container erstellt. Wir haben einen Saldo und dann Einnahmen und Ausgaben erstellt. Schauen wir uns die Tabelle an. Lassen Sie mich es speichern und mit der rechten Maustaste klicken und mit dem Life-Server öffnen. Jetzt können Sie hier sehen, dass wir den Ausgaben-Tracker eingerichtet haben , Ihr Guthaben ist da, dann ist unser Saldo da, das sind 0,0 0$, und dann sind Einnahmen und Ausgaben da. Jetzt werden wir also zwei Eingaben erstellen. In einer Eingabe fügen wir Transaktionsnamen hinzu und in einer anderen Eingabe fügen wir den Betrag hinzu. Lassen Sie mich also eine Eingabe erstellen, um unsere Eingabe zu erstellen, bevor wir die Eingabe erstellen. Dafür müssen wir zwei Schaltflächen erstellen, da wir in unserer App eine Schaltfläche für die Eingabe und eine Schaltfläche für Ausgaben erstellt haben . Lassen Sie mich zwei Schaltflächen erstellen, bevor ich diese Eingaben erstelle. Ich werde unter diesen Unterschied gehen und hier werde ich eine Schaltfläche erstellen. Um eine Schaltfläche zu erstellen, schreibe ich Schaltfläche und dann schreibe ich in diesen Schaltflächenbereich, ich werde dieser Schaltfläche etwas Klasse geben Der Unterricht wird kostenpflichtig sein. Ich kopiere diese Ausgabe. Ich füge es hier ein und erstelle dann eine weitere Schaltfläche. Also kopiere ich diese Schaltfläche und füge diese Schaltfläche unten ein. Und hier gebe ich Einkommen ein. Und ich entferne diese Ausgaben und schreibe dann Einnahmen. Jetzt können wir überprüfen, ob wir zwei Schaltflächen mit Einnahmen und Ausgaben haben . Wenn wir also auf Ausgaben klicken, erhalten wir die Ausgaben und wenn wir auf Einnahmen klicken, erhalten wir die Einnahmen. Lassen Sie uns hier Eingaben erstellen, aber bevor ich Eingaben erstelle, gebe ich die Überschrift ein. Die Überschrift lautet Neue Transaktion hinzufügen, also sind es drei und dann innerhalb von drei schreibe ich Neue Transaktion hinzufügen Also erstelle ich eine FM-Technologie und füge dann innerhalb dieser FM-Technologie eine ID hinzu Der ID-Name wird Form sein. Also klicken Sie auf Enter, dann erhalten wir ein Formular mit dem Ideenformular. Dann lass mich dieses Axon entfernen. Unter diesem Formular erstellen wir eine DV und innerhalb dieses D erstellen wir ein Etikett und dann innerhalb des Labels werden wir es Jetzt werden wir eine DV innerhalb der DV erstellen , wir werden ein Label erstellen Dann schreiben wir in dieses Label, dass dieses Label für Text ist. Also lass mich Text schreiben. Und dann schreibe ich hier den Namen. Und dann werde ich Input erstellen. Der Typ der Eingabe wird Text sein und der Name der Eingabe und dann der Name der Eingabe wird nichts sein. Es wird kein Name verwendet, und ab und zu wird die Idee des Namens Text sein. Und dann fügen wir dieser Eingabe eine Klasse hinzu. Die Klasse wird der Eingabename sein. Lassen Sie mich also Eingaben schreiben. Es gibt einen Namen und dann wird der Platzhalter da sein, also Platzhalter Und in diesen Platzhalter schreiben wir den Namen Also haben wir eine Eingabe für den Namen der Transaktion erstellt. Jetzt erstellen wir eine Eingabe für den Betrag. Also kopiere ich dieses D und füge dieses dV hier ein und dann ändern wir den Namen Wir werden den Namen von Name zu Betrag ändern. Und dann wird die Art des Betrags Zahl sein. Leichte Zahl. Und dann wird ID der Betrag sein. In der Klasse geben wir den Betrag ein. Und dann wird der Platzhalter Betrag sein. Also haben wir Eingaben erstellt. Jetzt werden wir unsere Geschichte schreiben. Um unsere Geschichte zu schreiben, werden wir unter dieses Formular gehen und dann werde ich hier Geschichte schreiben. Um Geschichte zu schreiben, wähle ich H drei aus und innerhalb dieser H drei schreibe ich Geschichte. Und dann wird die Geschichte Allis sein. Um Allis zu erschaffen, müssen wir UL gründen. In dieser UL wird es KI geben. Aber die ID der UL wird aufgelistet sein. Lass mich die ID schreiben und dann wird die ID aufgelistet. Und dann werden wir innerhalb dieser UL eine KI für künstliche Intelligenz erstellen und dann innerhalb dieser KI werde ich einige Ausgaben wie einen Fußabschlag schreiben. Und dann erstelle ich einen Spin in diesem Spin, ich werde dieses Ding kopieren. Also kopieren wir dieses Schriftsymbol. Um diese Schrift zu kopieren, klicke ich einfach auf diese Schrift und füge sie dann hier ein. Also haben wir auch diese X Mark-Schrift kopiert. Also lass mich das im Browser machen. Sie können also sehen, dass wir einen Ausgaben-Tracker mit Ihrem Saldo aus Einnahmen und Ausgaben erstellt haben , und es gibt zwei Schaltflächen mit Ausgaben und Einnahmen. Dann haben wir neue Transaktion hinzufügen mit zwei Eingaben erstellt, Eingabe von Name und Eingabebetrag, und dann haben wir eine Historie mit Ally of Food erstellt, und es gibt ein Schriftsymbol. Also haben wir den T-Code für unser Projekt geschrieben. Jetzt werden wir im nächsten Video CSS-Code für dieses Projekt schreiben . 3. Unsere App stylen: In diesem Video werden wir den CSS-Code für unsere App schreiben , damit wir unsere App gestalten können. Deshalb möchte ich noch etwas sagen, dass wir in unserem letzten Video vergessen haben , dieses Plus-Symbol in unsere App aufzunehmen. Lassen Sie mich Ihnen zeigen, wie man es ausdrückt. Also hier, hier über dieser Technologie zum Schließen von Formularen, können Sie sehen, dass ich eine Schaltfläche mit der Klasse BTNS erstellt habe Dann habe ich diesen Itech eingefügt und in diesem iTE ist die Klasse weit solide und weit über Circle Plus und dann viel zu Excel. Excel bedeutet die größte Schrift. Also jetzt werde ich speichern und dir zeigen, wie es aussieht. Sie können also sehen, dass wir dieses Plus-Symbol hinzugefügt haben. Sie können also auch dieses Plus-Symbol hinzufügen. Jetzt werden wir CSS zu unserer App hinzufügen. Um also unser CSS hinzuzufügen, wir hier als Erstes wählen wir hier als Erstes den Universal-Selektor Und dann geben wir in diesem Universalselektor Box Sizing Bader Box ein, also Box Sizing Bader Box Und jetzt gehen wir weiter und wählen unseren gesamten Körper Lassen Sie mich also den Körper auswählen. Und dann werden wir in diesem Körper Display-Flex anwenden, damit wir unseren Container in die Mitte bringen können. Um unseren Container in die Mitte zu bringen, verwenden wir Flexbox Also schreibe ich zunächst Display Flex. Und dann schreibe ich die Flex-Richtung und die Flex-Richtung wird die Spalte sein. Also Spalte mit Flex-Richtung. Und dann schreibe ich Aleem Center, Linem Center und dann Justify Content Rechtfertigen Sie das Inhaltszentrum. Ich habe Bseline hier geschrieben, also lassen Sie mich Bseline, die wir hier geschrieben haben, entfernen . Rechtfertigen Jetzt fügen wir zu dieser mittleren Höhe eine mittlere Höhe hinzu, 100 VH, also 100 VH. Und dann fügen wir hinzu, dann fügen wir eine Hintergrundfarbe hinzu. Eine Hintergrundfarbe ist also nicht erforderlich , da unsere Hintergrundfarbe weiß ist. Jetzt werden wir diesem gesamten Körper eine Schriftfamilie hinzufügen. Um eine Schriftfamilie hinzuzufügen, schreibe ich einfach Schriftfamilie. Und dann lässt mich unsere Schriftfamilie das überprüfen. Wir haben das ausgewählt. Unsere Schriftfamilie wird also Robotomano sein. Lass mich diese Schriftfamilie kopieren und ich füge sie hier ein. Control V. Control V. Lassen Sie mich diese Schriftfamilie entfernen. Deshalb haben wir hier unsere Roboto Mono-Schriftfamilie getestet. Also, jetzt ist unser Körper bereit Lass mich das retten und dir zeigen, wie er aussieht Gehen wir also zu diesem Browser und öffnen ihn. Also ja, du kannst sehen, dass unser Container in der Mitte ist und alles in der Mitte ist. Das heißt, wir haben alles in der Mitte ausgerichtet. Nun, was wir tun werden, jetzt werden wir dem Container Styling hinzufügen. In der Fortsetzung werden wir also eine Hintergrundfarbe und viele andere Dinge hinzufügen Lassen Sie mich diesen Container auswählen. In diesen Container schreiben wir Margin Auto, nicht Margin Auto, wir geben etwas Margin an. Der Rand wird 30 Pixel und dann automatisch sein. Und dann schreibe ich Breite. Die Breite dieser App wird also 550 Pixel betragen. Es ist wie eine schmale App, deshalb schreibe ich 550 Pixel. Und dann schreiben wir unsere Hintergrundfarbe. Unsere Hintergrundfarbe war also linear strahlend. Wenn Sie also Ihrem Projekt lineare Strahlung hinzufügen möchten, wenn Sie also lineare Strahlung hinzufügen möchten, müssen Sie das Hintergrundbild und nicht die Hintergrundfarbe auswählen . Lassen Sie mich also das Hintergrundbild des Hintergrundbilds auswählen. Und in dieses Hintergrundbild schreiben wir lineares Radiant und unser lineares Radiant wird ein -90-Grad-Komma sein Unser Farbname wird A eins C four FD sein Dies ist unser erstes Kolonym. Jetzt fügen wir eine weitere Farbe hinzu. Lassen Sie mich ein C, c2e und dann neun FB hinzufügen c2e und dann neun Also haben wir eine weitere Farbe hinzugefügt, ebenfalls mit 90 Grad. Also lass es mich speichern und ich zeige es dir im Browser. Sie können sehen, dass wir dieser Spesen-Tracker-App unsere Farbe hinzugefügt haben dieser Spesen-Tracker-App unsere Farbe Jetzt werden wir hier einen gewissen Grenzradius hinzufügen und wir werden Box Do hinzufügen. Was werden wir also tun, um den Grenzradius und das Feld Edo hinzuzufügen? Zuallererst füge ich hier Box Do hinzu. Um Box Edo hinzuzufügen, habe ich hier eine Box Do erstellt. Sie können sehen, dass ich eine Box erstellt habe , mit deren Hilfe Sie das unten sehen können. Ich habe diese Box mit Hilfe von Figma erstellt . Und was kann ich tun? Ich kann diesen Entwicklermodus einfach einschalten. Und in diesem Entwicklermodus kann ich in diesen Inspektionsmodus und in diesen Inspektionsmodus eintauchen. Also wähle ich dieses Feld aus und dann komme ich in diesen Entwicklermodus. Sobald ich diesen Entwicklermodus aktiviere, kann ich den gesamten Code sehen und den gesamten CSS-Code abrufen. Also hier kann ich mir diese Box holen Edo. Also lass mich diese Box kopieren. Oder ich habe es schon kopiert. Also ich werde in diesem JavaScript kommen , weil ich unser Box-Do hier hinzugefügt habe. Also werde ich das kopieren. Ich werde das von hier entfernen. Und dann füge ich das Feld Edo hier ein, Control V, und dann haben wir unser Feld do zu unserer Website hinzugefügt. Lass mich sehen und schauen, wie es aussieht. Sie können also sehen, dass wir eine Box um diese Box herum um diesen Container herum hinzugefügt haben . Jetzt fügen wir diesen Randradius hinzu und dann fügen wir hier etwas Polsterung hinzu Lassen Sie mich zuerst den Grenzradius hinzufügen. Um den Grenzradius hinzuzufügen, gehe ich weiter darunter und gebe hier den Grenzradius ein. Der Grenzradius in unserem Grenzradius wird zwei RAM sein Dann fügen wir etwas Abstand hinzu damit ich es speichern und Ihnen zeigen kann, weil unser gesamter Text nach links geht Wenn wir also einen Abstand nach links hinzufügen, dann wird unser Inhalt etwas weiter von unserer rechten Seite entfernt sein Sie können hier also sehen , dass sich unser Inhalt auf der linken Seite befindet Wenn Sie also nach links Polsterung hinzufügen, ist das in Ordnung. Lassen Sie mich diese Polsterung links hinzufügen, PAW DIN G-Polsterung Und die linke Polsterung beträgt fünf RAM . Lass es mich speichern. Hier können Sie also sehen , dass sich unser Inhalt etwas rechts befindet. Vorher war es ganz links jetzt ist es auf der rechten Seite. Jetzt werden wir diese Buttons stylen. Um diese Schaltflächen zu gestalten, wähle ich die Schaltfläche aus. Ich wähle direkt diese Schaltfläche aus. Und innerhalb dieser Schaltfläche gebe ich Polsterung ein. Wenn ich innerhalb dieser Schaltfläche eine Polsterung hinzufüge, wird unsere Schaltfläche etwas größer Lassen Sie mich dieser Polsterung also 0,6 n hinzufügen. Lass es mich speichern und ich zeige es dir. Sie können sehen, dass unser Button etwas größer wird. Jetzt fügen wir eine Hintergrundfarbe hinzu, Hintergrundfarbe und die Hintergrundfarbe werden weiß sein. Und dann fügen wir einen Rahmen hinzu , weil in unserer Schaltfläche ein Rand vorhanden ist Deshalb müssen wir den Rand entfernen. Um den Rand von der Schaltfläche zu entfernen, schreiben wir Border None. Und dann fügen wir unserer Schaltfläche einen gewissen Randradius hinzu, also der Grenzradius, und dann beträgt der Grenzradius fünf RAM. Lass es mich speichern, ich werde es mir ansehen. Sie können sehen, dass unsere Schaltfläche weiß geworden ist und dass unserer Schaltfläche ein gewisser Randradius hinzugefügt wurde. Jetzt fügen wir unseren Eingaben ein Styling hinzu. Um unseren Eingaben einen Stil zu verleihen, wähle ich hier direkt die Eingabe aus. Und in dieser Eingabe werde ich eine Polsterung hinzufügen, um die Eingabe zu vergrößern Polsterung PA DANG-Polsterung und die Polsterung wird 0,4 RAM betragen. Und dann füge ich einen Rand hinzu. Lass mich rasieren und ich zeige dir was ich. So kannst du sehen, dass in unserer Eingabe ein Rand vorhanden ist Und wenn du darauf klickst, erhalten wir einen weiteren Rand. Also müssen wir auch diesen Klickrand entfernen und dann auch diesen Rand. Also lass mich den Rand entfernen. Zuallererst Grenze, die Grenze wird keine sein. Ein Umriss bedeutet Umrissgrenze. Um also den Gliederungsrahmen zu entfernen, müssen wir einfach Kontur und keinen auswählen. Also wenn ich das speichere und es dir zeige, kannst du sehen, dass es hier keinen Rand gibt. Aber Sie können sehen, dass diese beiden verschmolzen sind. Wenn wir hier also etwas Spielraum haben wollen, fügen wir etwas Spielraum hinzu. Wir müssen dort einen BR hinzufügen, weil wir diesen Namen über dieser Eingabe und diesen Betrag über diesem Betrag hinzufügen diesen Namen über dieser Eingabe und diesen werden. Um diesen BR hinzuzufügen, gehen wir zu unserer Tabelle und fügen hier BR hinzu. Also gebe ich unter diesem Label B BR ein, und dann hier füge ich ein BR ein. Also speichere ich das und zeige es dir im Browser. Hier können Sie also sehen , dass unsere Eingabe in Ordnung ist. Jetzt werden wir diesem Plus-Symbol einen Stil hinzufügen. Um diesem Plus-Symbol einen Stil zu verleihen, haben wir diese BTs ausgewählt. Also haben wir eine Klasse von ts in dieses Symbol geschrieben. Lassen Sie mich also dieses Bt auswählen, BTNS nicht Bts. Und dann werde ich das TS-Punkt-Steuerelement stylen. Und ich werde einfach den Hintergrund von dieser Schaltfläche entfernen. Also Hintergrund, keiner. Ich speichere das und zeige es dir im Browser. Sie können sehen, dass der gesamte Hintergrund von hier entfernt wurde. Jetzt wähle ich dieses Symbol separat aus, damit ich diesem Symbol etwas Polsterung oder diesem Symbol einen Rand hinzufügen kann etwas Polsterung oder diesem Symbol einen Rand hinzufügen oder diesem Symbol einen Rand hinzufügen Um dieses Symbol auszuwählen, schreibe ich Far des Circle, Des Plus und füge einen oberen Rand hinzu und der obere Rand beträgt 25 Pixel, dann beträgt die Telefongröße zehn Pixel, die Telefongröße zehn Pixel, Telefongröße zehn Pixel Lassen Sie mich speichern, lassen Sie mich es Ihnen zeigen, jetzt können Sie sehen, dass dieses Symbol einen angemessenen Rand hat. Sie können hier also sehen, dass wir kurz davor sind, unser Design fertig zu stellen. Das Einzige, was noch übrig ist, ist, dass wir diese Geschichte hinzufügen müssen. Das heißt, wir müssen diese Geschichte gestalten. Also, ich entferne diesen Punkt von hier, das heißt, ich entferne den Aufzählungspunkt von hier und ich entferne die Polsterung, die das Essen hat Also lass mich diese UL auswählen. Und darin entferne ich zunächst die Aufzählungspunkte. Um also die Aufzählungspunkte zu entfernen, schreiben wir „les dottyLett not dot“ vom Typ D, und das wird Und dann addieren wir unsere Polsterung auf Null. Auffüllen von Geocontrollern. Jetzt zeige ich es dir Jetzt können Sie sehen, dass auch unsere Geschichte richtig gestaltet ist. 4. Button-Funktionalität: Das ist also unsere aktuelle App, und in dieser App werden wir diese Funktionen für Ausgaben und Einnahmen hinzufügen. Um diese Funktionalität hinzuzufügen, müssen wir also JavaScript verwenden. Also komme ich zu dieser Datei-App Dot Java Script. Und hier wähle ich diese Einnahmen und Ausgaben aus. Zuerst wähle ich das aus und ich wähle das aus, und dann wähle ich diese Schaltfläche und dann wähle ich diese Schaltfläche aus. Um dies auszuwählen, verwende ich den Abfrageselektor. Lassen Sie mich eine Variable mit dem Namen ink remove erstellen Ich schreibe ink, remove Ich habe E geschrieben, und dann gebe ich gleich N, dann wähle ich es mit Hilfe des Abfrageselektors Also Dokument mit Punkt und Abfrageselektor. Und dann wähle ich das unter Entfernen aus. Lassen Sie mich zu diesem HTML-Code übergehen, kopieren und hier einfügen, Steuerung mit Punkt, V. Jetzt kopiere ich das und füge das unten ein, Control V. Und statt Tinte schreibe ich EXP oder EX, ich schreibe einfach Und dann werde ich diese Klasse hier hinzufügen, diese EXP entfernen. Lass mich das kopieren und dann hier einfügen. Kontrolle V. Also haben wir unsere Einnahmen und Ausgaben ausgewählt. Jetzt wählen wir die Schaltfläche „Einnahmen “ und die Schaltfläche „Ausgaben“. Also nochmal, wir können das kopieren und wir können es hier einfügen, Control V und ControlV Also werde ich Ink Button schreiben. IMC-Taste, BTN und dann EX BTN. Und hier wähle ich Einnahmen und dann hier Ausgaben Ausgabe E ist Kapital, Sie können es hier überprüfen. Habe dieses E in Großbuchstaben geschrieben, also lass es mich klein schreiben und dann werde ich das speichern und ich schreibe dieses E in Kleinstreu und EX PE und SE als Aufwand Ich speichere und füge JavaScript zu den Selektoren hinzu. Also erstelle ich zunächst einen Event-Listener für diese Inc-Schaltfläche und die X-Expense-Schaltfläche. Das heißt, wann immer ein Benutzer darauf klickt, wird dieser Event-Listener ausgeführt Und dann die Funktion innerhalb des Even-Listeners, was auch immer wir in dieser Funktion hinzufügen werden, diese Funktion wird immer dann ausgeführt, wenn ein Benutzer auf diese INC-Schaltfläche klickt oder die X-Taste bedeutet, dass diese INC-Schaltfläche klickt oder die X-Taste sie Einnahmen oder Ausgaben Lassen Sie mich diesen Even-Listener auf dieser Incuton-Tinte BTN hinzufügen, und ich lasse diesen Zugriffs-Listener hinzufügen, und der Even-Listener wird klicken, also CLI und ich lasse diesen Zugriffs-Listener hinzufügen, und der Even-Listener wird klicken, also CLI c klickt. Und dann werde ich eine Funktion hinzufügen. Der Name der Funktion wird ICs sein, und dann erstelle ich einen weiteren Even-Listener, dem ich diesen Even-Listener auf der Expense-Taste hinzufüge Also entferne ich dieses INC und füge X hinzu. Und statt dieser Inks füge ich andere Namen wie XP hinzu. Jetzt erstelle ich eine Is-Funktion und dann eine EXP-Funktion Um also eine Is-Funktion zu erstellen, schreibe ich den Variablennamen const und dann Is NCs und gebe dann Equals In diesen Funktionsparametern übergeben wir E bedeutet Und jetzt verwende ich hier die Pfeilfunktion. Sie können die normale Funktion verwenden, aber ich verwende die Pfeilfunktion, weil ich es eher gewohnt bin Und ich gebe dieses Pfeilsymbol und dann gebe ich diese lockigen Aufzeichnungen In den geschweiften Klammern, was wir tun werden. Immer wenn der Benutzer auf diese Schaltfläche klickt, fügen wir eine versteckte Klasse oder wir entfernen eine versteckte Klasse aus den Einnahmen und fügen die versteckte Klasse unter Ausgaben Also, was ich mache, lass es mich dir zeigen. Ich wähle diese Tinte und dann Tinte entfernen. Dieses REOV, dann wähle ich das und dann entferne ich die versteckte Klasse aus dieser Funktion Immer wenn der Benutzer auf die Schaltfläche „Einnahmen“ klickt, möchte ich die Klasse, die als versteckt bezeichnet wird, entfernen , weil wir in dieser versteckten Klasse eine Display-Nonne hinzufügen Lassen Sie mich also zunächst die versteckte Klasse hinzufügen, sodass sie ein D und versteckt ist. Und in dieses versteckte Feld schreiben wir Display Nun. Also zeige keine an. was diese Anzeige ohne Anzeige bewirkt, ist, dass wir jedes Mal, wenn ein Benutzer auf diese Einkommensschaltfläche klickt, die versteckte Klasse aus dieser Einkommensschaltfläche entfernen . Das heißt, jedes Mal, wenn wir diese versteckte Klasse von dieser Einkommensschaltfläche entfernen , wird unsere angezeigte Nonne entfernt, und dann fügen wir diese versteckte Klasse zu dieser Ausgabenschaltfläche hinzu. Also lass es mich dir zeigen. Ich wähle „Einnahmen entfernen“ und dann „Punktklassenliste“, und dann wollen wir „ Verborgenes“ aus diesem Einkommen entfernen, also fügen wir Punkt entfernen hinzu. Wenn Sie etwas hinzufügen möchten, fügen wir Punkt T hinzu, und wenn Sie etwas entfernen möchten, fügen wir den Punkt Entfernen hinzu. Dann füge ich den Namen der Klasse hinzu , die versteckt ist HID Hidden. Und es ist HI. Dann kopiere ich das und füge es hier ein. Und statt Tinte schreibe ich x. Und dann füge ich diese Klasse hinzu, und dann füge ich die Klasse hier hinzu, A füge ich hinzu. Jetzt kopiere ich das und mache das Gegenteil mit dieser Ausgabenschaltfläche. Zuallererst zeige ich es Ihnen mit den Steuerelementen der Einkommensschaltfläche, und ich zeige es Ihnen im Browser. Wenn Sie nun hier auf Ausgaben klicken, passiert nichts, da wir keine Java-Screening-Kosten hinzugefügt haben . Wenn Sie jedoch auf Einnahmen klicken, können Sie sehen, dass Einnahmen kommen, und wann immer wir auf Ausgaben klicken, passiert nichts. Lassen Sie mich also das Gegenteil davon hinzufügen. Wir müssen das Gegenteil davon zu den Kosten hinzufügen. Ich kopiere das und füge es unter Control V ein. Und statt Tinte gebe ich EXP ein, also EXP Darin füge ich Ex hinzu und ich füge hier ENC hinzu Also, was das macht, ist, das Kostenelement zu entfernen, oder es beseitigt den Kostenrückgang. Lassen Sie mich Ihnen zeigen, dass das Div in dieser Ausgabe, dieses Div da ist, richtig. Dieses D mit einem Absatz-Tag. Also wann immer wir darauf klicken, wird es entfernt, also lass es mich dir richtig zeigen. Jedes Mal, wenn wir auf diese Ausgabe klicken, entfernen wir die versteckten Ausgaben. Das heißt, wir entfernen „Keine anzeigen“ von hier. Das bedeutet, dass diese Ausgaben in unserem Browser angezeigt werden und wir versteckte Ausgaben zu unseren Einnahmen hinzufügen. Einnahmen werden also ausgeblendet, wenn wir auf Ausgaben klicken und wenn wir auf Einnahmen klicken, werden Ausgaben ausgeblendet. Ich schätze, Sie haben diesen Punkt verstanden. Also lass mich das speichern und lass es mich dir im Browser zeigen. Wenn Sie nun auf Ausgaben klicken, werden unsere Einnahmen ausgeblendet, und wenn wir auf Einnahmen klicken, werden unsere Ausgaben ausgeblendet. Das ist also die grundlegende Logik dahinter. Und das ist in diesem Video, wir werden uns in einem anderen Video treffen und in einem anderen Video werden wir diesen Saldo hinzufügen oder wir werden diese Transaktionen hinzufügen.