JavaScript-API-Projekt: Bildersuch-App | Kushal Koirala | Skillshare
Suchen

Velocidade de reprodução


1.0x


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

Projeto de API JavaScript: aplicativo de pesquisa de imagens

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.

      Apresentação

      1:25

    • 2.

      configuração do projeto

      3:36

    • 3.

      gerando chave API

      2:20

    • 4.

      Construindo a estrutura

      8:11

    • 5.

      como buscar dados da API

      8:29

    • 6.

      exibindo dados

      9:09

    • 7.

      funcionalidade de pesquisa

      9:09

    • 8.

      criar uma seção de fotos de tendência

      6:17

    • 9.

      corrigir erros

      0:51

    • 10.

      como estilizar o aplicativo

      5:16

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

3

Estudantes

--

Über diesen Kurs

Desbloqueie o poder das APIs JavaScript criando um aplicativo dinâmico de pesquisa de imagens! Neste curso, você vai aprender a buscar e exibir imagens de uma API, criar uma experiência de usuário perfeita e aprimorar seu projeto com JavaScript, HTML e CSS. Quer você seja um iniciante que quer subir de nível ou um desenvolvedor intermediário que busca prática prática, este curso vai fornecer orientação passo a passo. No final, você vai ter um aplicativo de pesquisa de imagens totalmente funcional e a confiança para trabalhar com APIs em seus projetos futuros. Inscreva-se agora e comece a programar.

Conheça seu professor

Teacher Profile Image

Kushal Koirala

I am a web developer

Professor

Habilidades relacionadas

Desenvolvimento Desenvolvimento web
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. Einführung: Hallo an alle in diesem Kurs, wir werden die Photosearch-App mit JavaScript einbauen So wird unsere Photosearch-App aussehen, und Sie können in dieser App nach beliebigen Fotos suchen. Ich möchte nach Fotos suchen, die sich auf Autos beziehen Ich kann einfach Auto in dieses Eingabefeld eingeben und auf die Suchschaltfläche klicken und ich erhalte Fotos zum Thema Auto Wie Sie sehen können, haben wir Fotos zum Thema Auto. Wenn Sie mehr Fotos zum Suchstrum generieren möchten , können Sie auf diese weitere Schaltfläche klicken. Wie Sie sehen, haben wir mehr Fotos zum Suchstrum Von wo wir diese Fotos bekommen, beziehen wir diese Fotos von der Pexels Um dieses Projekt zu erstellen, werden wir die Pexels-API verwenden. Jetzt suche ich nach Fotos, die sich auf die Natur beziehen. Um nach Fotos zu suchen, die sich auf die Natur beziehen, müssen Sie Natur eingeben und dann auf diese Suchschaltfläche klicken . Wie Sie sehen können, haben wir jetzt Fotos mit Bezug zur Natur. Wenn Sie auf diese Schaltfläche „Mehr“ klicken, erhalten Sie mehr Fotos mit Bezug zur Natur. Sie haben also mehr Fotos mit Bezug zur Natur. Und wir haben in diesem Projekt auch trendige Foto-Sexons. Laden Sie dieses Projekt einfach neu. Dies ist der Trendfoto-Sexon in diesem Projekt, und dieser Trendfoto-Sexon wird vom Pixel-Team generiert , was bedeutet, dass dieser Trendfoto-Sexon Wenn du also wissen willst, wie man ein solches Projekt erstellt, kannst du an diesem Kurs teilnehmen und wir beginnen mit dem Aufbau dieses Projekts ab beginnen mit dem Aufbau dieses 2. Projektaufbau: Lassen Sie uns dieses Setup für unser Projekt in diesem Video durchführen. Um Code zu schreiben, verwenden wir den Visual Studio-Code-Editor und müssen einen Ordner im Visual Studio-Code-Editor erstellen. Ich habe bereits einen Ordner erstellt. Der Ordnername lautet Image Search Project, und Sie müssen drei Dateien erstellen HTML-Datei, JavaScript-Datei und CSS-Datei. Ich habe bereits eine HTML-Datei erstellt. Der Name der HTM-Datei ist in HTML indexiert. Und dann stylen Sie CSS und ein Punkt js. Lassen Sie uns jetzt HTML-Boilerplate schreiben. Um HTML Bilerlt zu schreiben, öffne ich meine HTML-Datei, also habe ich meine Extremal-Datei bereits geöffnet und in dieser HTML-Datei und in dieser HTML-Datei gebe ich einfach exclaim in Mark ein und klicke auf Enter und VS Code schreibt automatisch also habe ich meine Extremal-Datei bereits geöffnet und in dieser HTML-Datei gebe ich einfach exclaim in Mark ein und klicke auf Enter und VS Code schreibt automatisch das HTML-Boilerplate. Ich gehe unter dieses Titeldeck und verlinke diese Style-CSS-Datei . Um eine CSS-Datei im Stil zu verknüpfen, müssen Sie einfach Link eingeben und einfach auf dieses Linkspalten-CSS klicken. In dieser HRF müssen Sie den Dateinamen eingeben. Mein Dateiname ist Styloid CSS und in dieser HRF er in Styloid CSS geschrieben Das bedeutet, dass meine CSS-Datei mit meiner HTML-Datei verknüpft ist. Jetzt verlinke ich meine JavaScript-Datei mit dieser HTM-Datei. Um eine JavaScript-Datei zu verknüpfen, muss ich ein Scriptex erstellen, also gebe ich script ein, klicke dann auf Script Column SRC und gebe dann den Dateinamen meiner JavaScript-Datei Der endgültige Name meiner JavaScript-Datei lautet also app dot js sol type app dot Da wir das Symbol in unserem Projekt verwenden werden, zeige ich das Symbol , das wir verwenden werden. Dies ist das Symbol, das wir verwenden werden, bedeutet dieses Suchsymbol in unserem Projekt, um dieses Suchsymbol zu erhalten, wir werden diese Website verwenden, nicht diese Website, wir werden Font Awesome verwenden. Um den CDN-Link von Font Awesome zu erhalten, müssen Sie einfach CDN Js in Ihrem Browser suchen und auf diese Website klicken oder diese Website öffnen Und in dieser Sucheingabe suche einfach nach Font Awesome, also gebe ich Font Awesome ein und klicke auf diesen ersten Link Und von hier aus müssen Sie auf diese Schaltfläche klicken, Link Tech-Schaltfläche kopieren, auf diese Schaltfläche klicken und Ihr Link wird kopiert. Jetzt öffne ich meinen Visual Studio-Code und füge ihn hier unter dieser Linktechnologie Control V und meine Link-Technologie werden mit dem CDN-Link eingefügt Das ist der CDN-Link, und das ist die Das ist der CDN-Link, und das ist die Link-Technologie Lassen Sie uns jetzt überprüfen, was wir sonst noch tun wollen. Da wir auf dieser Website Roboter zur Schrift verwenden werden, also um dieses Projekt zu erstellen, werden wir die Roboto-Schrift verwenden Um diese Schriftart zu erhalten, werden wir diese Website, Google Phones, verwenden Suchen Sie einfach in Ihrem Browser nach Google Fonts und Sie erhalten diese Website. Der Link zur Website lautet phons.google.com. Mit dieser Schaltfläche für die Suche nach Schriftarten können Sie nach Roboto suchen, oder Sie finden Die erste Schriftfamilie selbst ist die Roboto-Schriftfamilie . Klicken Sie einfach darauf Wenn Sie Roboto hier finden, können Sie darauf klicken oder hier nach der Roboto-Schrift suchen Ich klicke auf dieses Roboto und von hier aus Schaltfläche „Finden“. Und ich klicke auf „Code zum Einbetten abrufen und dann auf diese Eingabe und kopiere diesen Teil Nur diesen musst du kopieren, diese Eingabe-URL musst du kopieren. Kopieren Sie das und öffnen Sie Ihren Visual Studio-Code und öffnen Sie Ihre CSS-Datei. In diese CSS-Datei werde ich den Link einfügen, den wir kopieren. Ich habe diese Eingabe-URL in meine CSS-Datei eingefügt. Das ist es für unser Setup-Video. Jetzt fangen wir an, ETL-Code aus dem nächsten Video zu schreiben. 3. API-Schlüssel erstellen: Jetzt werden wir den APA-Schlüssel aus der Pexels API generieren. Warum wir Pexels APA verwenden, wir verwenden Pexels APA, wir verwenden Pexels So wie ich hier auf dieser Website nach Natur gesucht habe und nach der Suche nach Natur habe ich Fotos bekommen, die mit der Natur zu tun haben Von wo ich diese Fotos bekommen habe, habe ich diese Fotos von der Pexels Das heißt, um Fotos zu bekommen, werden wir die Pexels-API verwenden und um die Pexels-API zu verwenden, müssen Sie ApaKey generieren und um ApaKey zu generieren, müssen Sie ein Konto bei Pexels müssen Sie ApaKey generieren und um ApaKey zu generieren, müssen Sie erstellen werden wir die Pexels-API verwenden und um die Pexels-API zu verwenden, müssen Sie ApaKey generieren und um ApaKey zu generieren, müssen Sie ein Konto bei Pexels erstellen. Es ist sehr einfach, ein Konto bei Pixels zu erstellen. Suchen Sie einfach in Ihrem Browser nach der Pexels API und klicken Sie auf diesen ersten Link oder öffnen Sie diese erste Website Oder Sie können diese URL eingeben, hier ist die URL px.com slash APSASF Sie können auf diese Schaltfläche „ Erste Schritte“ oder auf die Schaltfläche „Beitreten“ klicken oder Ich klicke auf diese Schaltfläche „Beitreten“. Ich werde nicht auf diese Schaltfläche „Beitreten“ klicken. Die Schaltfläche „Beitreten“ macht etwas anderes. Ich klicke auf die Schaltfläche Getted selbst und von hier aus auf diese Anmeldeschaltfläche Wenn Sie bereits ein Konto bei Pexels haben, erhalten Sie diese Anmeldeschaltfläche Wenn Sie noch kein Konto haben, müssen Sie auf Ich möchte herunterladen klicken und dann können Sie hier Ihr Konto erstellen Ich habe bereits ein Konto, also klicke ich auf die Schaltfläche Anmelden Nachdem Sie sich bei Pexels angemeldet haben, werden Sie diese Art von Oberfläche sehen Jetzt müssen Sie nur noch auf die Schaltfläche Zurück klicken. Oder Sie können auf dieses Pexels-Symbol klicken. Und Sie können API in diese URL eingeben oder diese Website erneut öffnen Aber jetzt möchte ich auf diese Slash-API klicken und von hier aus können Sie auf Ihre APK klicken Anstatt der Schaltfläche „Erste Schritte“ erhalten wir jetzt Ihre APK, nachdem Sie unser Konto erstellt haben. Klicken Sie einfach auf diese Schaltfläche, Ihre APAC-Schaltfläche Wir haben also erfolgreich unseren APAKey generiert. Verliere diese APK jetzt nicht. Sie können diese APK einfach in Ihrem Projektordner speichern. Also speichere ich diese APK einfach in meinem Projektordner und du musst deine eigene APK erstellen. Benutze mein APK nicht , weil ich dieses APK lösche und du dieses Pexels APA nicht verwenden kannst Sie müssen Ihren eigenen ApaKey erstellen und Das ist es für dieses Video. Lassen Sie uns nun unseren HTML-Code im nächsten schreiben. 4. Aufbau der Struktur: Jetzt werden wir den HTML-Code für unser Projekt schreiben oder wir können sagen, wir werden die Struktur unseres Projekts mithilfe von ITML erstellen Wir haben dieses HTML-Boilerplate also bereits in unserer Videoserie erstellt dieses HTML-Boilerplate also bereits in unserer Wenn Sie sich dieses Video noch nicht angesehen haben, schauen Sie sich einfach dieses Video an , sonst werden Sie nicht verstehen, woher wir diese Art von Links haben und woher wir diese Eingabe-URLs haben Wenn du also verstehen willst, woher wir diese Eingabe-URLs haben und woher wir diesen tollen Link für die Schriftart haben, musst du dir das Video ansehen. In diesem Video haben wir so viel HTML-Code geschrieben, heißt, wir haben bereits unsere HTML-Boilerplate erstellt, und dann haben wir unsere Schriftart teilweise mit unserem HTML verknüpft und dann haben wir unsere CSS-Datei mit unserem HTML verknüpft und dann haben wir unsere Ja Voice Script-Datei verlinkt Jetzt können wir unseren HTML-Code schreiben und um unseren HTML-Code zu schreiben, gehe ich in dieses Body-Tag und in diese Body-Technologie werde ich einige Tags erstellen Welche Art von Tag werde ich erstellen, um zu überprüfen, ob ich meine Website öffne. Also öffne ich einfach meine Website und auf dieser Website fehlt, wie Sie sehen können, unser Hintergrundbild. In diesem Kurs werden wir das fehlende Hintergrundbild korrigieren . Das heißt, wir werden diese Sache mit dem Hintergrundbild später in diesem Kurs korrigieren. Jetzt müssen wir nur noch diese Struktur erstellen. Als Erstes erstelle ich diesen Header und dann dieses Eingabefeld und dann erstelle ich diese Schaltfläche mit einem Suchsymbol. Dann erstelle ich diesen Fotobereich. Lass uns das machen. Zuallererst werde ich diese Header erstellen Um das zu erstellen, gehe ich in diese Körpertechnologie ein und erstelle einen Diff te Und der Klassenname der Diff-Technologie wird Min sein. Warum ich diese Dif-Technologie entwickelt habe Ich habe diese Diff-Technologie entwickelt, um CSS hinzuzufügen und um ein Diff-Tag mit dem Klassennamen Min zu erstellen, können Sie einfach Deep Dot Min eingeben Das ist nicht mit MD, wir können einfach Didot men eingeben und wir erhalten ein Diff-Tag mit dem Klassennamen Ich gehe in diese Diff-Technologie ein und erstelle eine weitere Dif-Technologie und der Klassenname dieser Diff-Technologie wird Header sein, Typ Header Und klicken Sie auf Enter. Jetzt erhalten wir ein Diff-Tag mit dem Klassennamen des Headers. Jetzt werde ich innerhalb dieser Diff-Technologie eine H-One-Technologie erstellen. Was ich in diese H-one-Technologie eintippen werde, werde ich diesen Header-Text eingeben. Ich tippe einfach, finde die besten Fotos. Ich kann es kopieren und in dieses H one Tech einfügen und jetzt erstelle ich ein Eingabefeld. Um ein Eingabefeld zu erstellen, gehe ich unter dieses H one Deck und hier erstelle ich eine weitere Diff-Technologie und innerhalb dieses Diff-Tags erstelle ich eine Eingabetechnologie und den Typ dieser Eingabetechnologie, ich klicke einfach auf Control Jet und der Typ dieses Eingabe-Tags ist Suchen. Geben Sie search ein und dann geben wir innerhalb dieser Eingabetechnologie einen Platzhalter . Warum geben wir einen Platzhalter ? Weil was ist Platzhalter Eingabefeld kannst du die Suchfotos sehen diesem Eingabefeld kannst du die Suchfotos sehen. Das ist ein Platzhalter Um also einen Platzhalter zu erstellen, erhalten Sie ein Attribut, der Attributname ist Platzhalter, geben Sie einfach Platzhalter In diesen Platzhalter können Sie alles eingeben oder Sie können alles schreiben und das Ding wird in diesem Eingabefeld angezeigt . Jetzt wollen wir Suchfotos anzeigen, also gebe ich einfach Suche und diese Fotos Ich gebe diesem Eingabefeld einen Klassennamen . Der Klassenname wird search sein. Jetzt erstelle ich ein Buttondeck unter diesem Eingabefeld. Um ein Buttondeck zu erstellen, gebe ich einfach Button ein und ich muss auch in diesem Button-Deck einen Klassennamen angeben. Der Klassenname dieses Button-Tags wird BTN One sein. Und jetzt müssen wir das Suchsymbol in dieser Button-Technologie erstellen das Suchsymbol in dieser Button-Technologie Welches Suchsymbol für diese Suche müssen wir erstellen. Wie wir dieses Suchsymbol erstellen werden, wird dieses Suchsymbol mit dieser fantastischen Schrift erstellen . Wenn Sie Font Awesome besuchen und einfach Suche in diese Sucheingabe eingeben, wird das Suchsymbol angezeigt. Auf dem Suchsymbol wird ein Itech stehen und in diesem Tech wird es einen Klassennamen geben. Und was wird der Klassenname sein, der Klassenname wird viel stärker als bei einer Lupe stehen Geben Sie einfach einen festen Strich ein. Und dann geben Sie F Strich Lupe und dann DS Glass ein. Dies ist der Klassenname für das Suchsymbol. Wenn du die Klassennamen finden möchtest, kannst du einfach diese Website besuchen und nach dem Symbol suchen und auf dieses Symbol klicken, um den Klassennamen dieser Symbole zu erhalten . Das Symbol, das wir verwenden bedeutet das Suchsymbol , das wir verwenden. Der Klassenname dieses Suchsymbols ist weitaus durchsichtig, soweit Lupe, Des-Glas Wenn ich das jetzt speichere und schauen wir mal in unserem Browser nach, also klicke ich mit der rechten Maustaste oder ich habe es schon auf unserem Live-Server geöffnet Das ist unser Live-Server und so sieht unser Projekt jetzt aus. Wir haben eine Header-Technologie erstellt, also eine H-one-Technologie, dann haben wir ein Eingabefeld erstellt und in dieses Eingabefeld haben wir einen Platzhalter geschrieben und was in den Platzhalter geschrieben steht, geschriebene Suchfotos Dann haben wir eine Button-Technologie mit dem Suchsymbol erstellt mit dem Suchsymbol Lassen Sie uns nun überprüfen, was wir erstellen müssen. Wir müssen einen Fotobereich erstellen und diese Fotos werden erst angezeigt, nachdem wir die Daten von der APA abgerufen haben und wir werden die Daten von der API abrufen Im Java-Script-Video bedeutet im nächsten Video oder neben dem nächsten Jetzt erstellen wir gerade die Struktur. Das heißt, wir bauen gerade diese Struktur. Ich erstelle dieses Fotosexon und nachdem ich dieses Foto-Sekon erstellt habe, erstelle ich diesen Ich muss ein anderes Sekon erstellen, um ein anderes Sexon zu erstellen Ich gehe unter dieses Diff-Tag und erstelle ein Sexon-Tag und erstelle ein Sexon-Tag Geben Sie einfach Sexon in diesem Sex and Tech ein, ich erstelle einen Defteg der Klassenname dieses Diffs wird der Name sein, geben Sie den Div-Punktnamen geben Sie den Div-Punktnamen Jetzt erhalten wir ein Difteg mit dem Klassennamen Name. Innerhalb dieser Diff-Technologie schreibe ich, oder ich erstelle ein H-Two-Tag innerhalb dieses H-Two-Tags, was ich schreibe, ich schreibe Fotos, kopiere Und füge es hier ein. Jetzt werde ich unter diese Dif-Technologie gehen oder ich werde unter diese Sekante gehen. Ich werde nicht unter Sex und Tech gehen, weil ich eine Dif-Technologie erstellen möchte, in der wir diese ich eine Dif-Technologie erstellen möchte Fotos Jetzt haben wir keinen Überschuss an diesen Fotos, aber wir müssen eine Diff-Technologie entwickeln, um eine Diff-Technologie Nachdem wir die Bilder von der APA abgerufen haben, werden wir diese Fotos in diesem DFTCH anzeigen Wir müssen die Diff-Technologie entwickeln. Ich gehe unter diese Dif-Technologie und erstelle eine weitere Diff-Technologie und der Klassenname dieses IF-Tags wird Fotos sein Klicken Sie auf Enter und dann haben wir ein Diff-Tag mit dem Klassennamen der Fotos Jetzt müssen wir eine weitere Schaltfläche erstellen. Um diese weitere Schaltfläche zu erstellen, gehe ich unter das Geschlecht und das t und erstelle ein weiteres Difteg und in diesem Diftek gebe ich ihm einen Namen, die Namen einen Klassennamen Klassenname und dann Klassenname werden Mores sein. Ich erstelle eine Button-Technologie, einfach Schaltfläche erstellen oder einfach Button eingeben und der Klassenname dieser Schaltfläche wird mehr sein Geben Sie mehr und dann mehr in diese Schaltfläche ein, weil wir mehr Schaltflächen erstellen , also mehr. Das heißt, weil mehr in dieser Schaltfläche steht , habe ich mehr in dieses Button-Tag geschrieben. Ich speichere das und lass uns mal in unserem Browser nach Controls schauen und diesen Browser öffnen. Wie Sie nun sehen können, haben wir unsere Struktur erfolgreich mit HTML erstellt. In den nächsten Videos werden wir nun die Daten von der API abrufen und diese Daten anzeigen was bedeutet, dass wir diese Bilder in den nächsten Videos, Is, anzeigen Lassen Sie uns im nächsten Video die Daten von der API abrufen. 5. Daten von API abrufen: Jetzt stellen wir die Abrufanforderung von der Pexels-API. Um eine Abrufanfrage zu stellen, müssen Sie den APA-Endpunkt abrufen Um den APA-Endpunkt zu erhalten, können Sie in Ihrem Browser nach der Pexs-API suchen und diese Website öffnen Und das ist dieselbe Website, auf der wir unseren APIKey generieren Sie müssen also dieselbe Website öffnen und auf derselben Website auf Dokumentation klicken Und wenn Sie Ihr APK vergessen haben, können Sie einfach auf diese Schaltfläche klicken, um Ihren APAKey zu erhalten , und Sie erhalten Ihren APAK, falls Sie diesen APIK vergessen haben Also hol dir einfach dieses APake, wenn du nicht auf diesen Button klickst und du bekommst dieses APK, kopiere es und lasse es jetzt, kopiere es und verlasse es und klicke dann auf diese Dokumentationsschaltfläche dann Und innerhalb dieser Dokumentationsschaltfläche werden wir eine Menge Optionen bekommen, denn Pexels APA bietet uns viele Funktionen und viele Optionen, die wir auf unserer Website implementieren können, aber wir wollen nur die Suchfunktion und die Funktion td photos implementieren die Suchfunktion und die Funktion td Also, was ist diese TD Photos-Funktion? Mithilfe des APA-Endpunkts td photos können wir zufällige Bilder auf unserer Website anzeigen. Bedeutet, dass das Projekt, das wir in diesem Projekt erstellen, wir mit diesen TD-Fotos zufällige Bilder anzeigen können und mithilfe der Suche nach Fotos Apendpoint nach Fotos suchen können Jetzt werde ich in diesem AP-Endpunkt eine Abrufanforderung stellen in diesem AP-Endpunkt Und nachdem ich eine Abrufanfrage gestellt habe, erhalte ich ein Bild, das sich auf das Suchfeld bezieht Das heißt, was auch immer ich suche, ich erhalte die Bilder oder ich erhalte die Daten, die sich auf diesen Suchlauf beziehen Das ist der APA-Punkt , den wir verwenden werden, um APA-Suchanfrage zu stellen, und dieser APA-Endpunkt benötigt einige Parameter Parameter wie Abfrage ist erforderlich, was bedeutet, dass Sie diesen Abfrageparameter in diesem APA-Punkt angeben müssen, sonst wird dieser AP nicht ausgeführt, und was bedeutet Abfrage Innerhalb der Abfrage können wir die Abfrage durchsuchen. Es steht hier geschrieben. Die Suchanfrage bedeutet, was auch immer Sie suchen möchten Ich möchte nach den Fotos suchen, die mit der Natur zu tun haben, dann schreibe ich eine Anfrage, die der Natur entspricht, und dann erhalte ich naturbezogene Fotos Wenn ich nach Fotos suchen möchte, die mit dem Meer zu tun suche ich oder ich gebe ein, Anfrage entspricht Meer und ich erhalte Fotos zum Meer Sie können diese Ernennung einfach kopieren oder Sie können diese Ernennung kopieren In dieser Beispielanfrage. In dieser Beispielanfrage Appoint ist es bereits eine geschriebene Abfrage, Sie müssen sie also nicht selbst schreiben, Sie können diesen Apenpoint einfach kopieren, einfach einfügen und jetzt möchte ich eine Abrufanforderung an diesen APA-Endpunkt einfügen und jetzt möchte ich eine Abrufanforderung an stellen Um eine Abrufanforderung zu stellen, müssen Sie In dieser Abruf-Methode müssen Sie den APA-Endpunkt oder die URL der API angeben Dies ist die URL der API, die wir zum Abrufen der Daten verwenden werden Ich kopiere das einfach, entferne es von hier und füge es in diese Abruf-Methode ein. Ich klicke auf Control that, weil ich es in den CTIX einfügen Ich erstelle ctixs und füge in dieses Vectix meine URL meine Und wenn Sie diese Pexels APA-Dokumentation lesen, werden Sie das erfahren Wir müssen unseren Autorisierungsschlüssel angeben , um auf Daten vom API-Endpunkt oder auf Daten über die API-URL zuzugreifen Also klicke ich auf diese Autorisierung, um sie dir zu zeigen. Sie können also sehen , dass für Pexels APA eine Autorisierung erforderlich ist Jeder mit einem PxS-Konto kann einen APAKey anfordern, was Wir haben unseren APAKey und mit diesem APAKey können wir diese Autorisierung durchführen Wie man diese Autorisierung durchführt, vielleicht steht es in dieser Dokumentation oder ich zeige Ihnen, wie Ja, ich glaube, es steht hier. Sie müssen nur die Autorisierung schreiben und Ihren APA-Schlüssel angeben. Geben Sie nach dieser Abrufanforderung einfach ein Komma ein , was bedeutet, dass Sie nach dieser URL dieses Komma angeben müssen Hier werden wir den Autorisierungsschlüssel bereitstellen . Um den Autorisierungsschlüssel bereitzustellen, müssen Sie eine geschweifte Klammer und innerhalb der geschweiften Klammern erstellen und innerhalb der Ich verwende eine Header-Eigenschaft, Header innerhalb dieser Header-Eigenschaft, erstelle eine weitere geschweifte Klammer und innerhalb dieser geschweiften Klammer und innerhalb dieser geschweiften Klammer gebe ich Authorization ein und gebe den Schlüsseltyp Authorization Header innerhalb dieser Header-Eigenschaft, erstelle eine weitere geschweifte Klammer und innerhalb dieser geschweiften Klammer gebe ich Authorization ein und gebe den Schlüsseltyp Authorization an. Sie können sehen, dass Sie Authorizer wie folgt eingeben müssen. Ich kopiere dieses Ding und füge es hier ein. Ja, also füge ich es hier ein. Also habe ich die Autorisierung geschrieben und hier müssen wir unseren APAKey angeben So können Sie die APK einfügen, die Sie bereits kopiert haben. Die APK, die wir kopieren, ist hier. Wenn Sie Ihre APK nicht haben, klicken Sie einfach auf diese Übersicht und in dieser Übersicht müssen Sie auf Ihre APAKey-Schaltfläche klicken und Sie erhalten Ihren APAKey . Kopiere dieses APG. Ich kopiere das richtig. Also habe ich diesen APAKey kopiert und erstelle eine Variable. Der Variablenname wird also der Schlüssel sein. Ich werde eine Zeichenfolge erstellen. In diese Zeichenfolge füge ich meine APK ein. Das ist mein APK. Und jetzt werde ich diese APK in dieser Autorisierung bereitstellen. Um dieses APK bereitzustellen, kann ich einfach den Variablennamen eingeben , in dem ich mein APK wiederhergestellt habe. Der Variablenname ist Schlüssel, also gebe ich hier Schlüssel ein. Um die Daten von diesem ApiENPN zu erhalten , müssen wir die Methode dann verwenden, dann Methode IL verwenden, Punkt und dann innerhalb dieser Then-Methode eingeben dann innerhalb dieser Wir werden diese Methode zuerst verwenden, um die Antwort von diesem APA-Endpunkt zu erhalten , und wir werden eine weitere Methode erstellen, um die Daten abzurufen In dieser Then-Methode gebe ich Antwort ein, weil wir Antwort von diesem APA-Punkt innerhalb dieser Then-Methode erhalten werden, also gebe ich Antwort und verwende die Pfeilfunktion. Die Antwort und die Antwort werden im Zeichenkettenformat sein, und wir müssen dieses Zeichenkettenformat in jsnfMat konvertieren Um diese Antwort in jcnfMat umzuwandeln, können Sie den Antwortpunkt JSN können Sie Jetzt wird unsere Antwort in jsnfMat umgewandelt und jetzt erstelle ich eine weitere Then-Methode, also innerhalb dieser Then-Methode übergebe ich hier Daten, dann erstelle ich eine Pfeilfunktion und innerhalb dieser Pfeilfunktion erstelle ich eine geschweifte Klammer also innerhalb dieser Then-Methode übergebe ich hier Daten, dann erstelle ich eine Pfeilfunktion und innerhalb dieser Pfeilfunktion erstelle ich eine geschweifte Klammer. In dieser geschweiften Klammer gebe ich Console log ein, damit wir die Daten in unserem Console type so console dot log abrufen können die Daten in unserem Console type so console dot Was ich in diesem Konsolenprotokoll tun werde, ist, ich diese Daten einfach in der Konsole protokollieren werde Wenn wir das jetzt speichern und unseren Browser öffnen, speichere ich jede Kacheldatei ebenfalls und klicke auf Mit Live-Server öffnen. Und ich werde auf Valve klicken , um die Daten abzurufen. Unser Konsolen-Tab ist geöffnet und in diesem Consultme können Sie sehen, dass wir ein Objekt erhalten und innerhalb dieses Objekts, wenn ich das innerhalb dieses Objekts erweitere, erhalten wir einige Daten, die sich auf die Natur-Suchanfrage beziehen die Natur-Suchanfrage , weil in dieser Abfrage die Natur geschrieben wurde Wir bekommen die Bilder oder wir bekommen die Daten entsprechend unserer Suchabfrage Wo sind unsere Bilder? Bilder befinden sich in diesem Fotoarray. Erweitern Sie dieses Fotoarray und innerhalb dieses Fotos-Arrays müssen Sie dieses Objekt innerhalb dieses Objekts erweitern, es gibt den Titel dieses Bildes und dann gibt es die Höhe dieses Bildes. Und der Name des Bilds des Fotografen ist da und dann ist die URL des Fotografen da, und dann die Bilder in diesem SRC Und in diesem SRC gibt es eine Menge Bildgrößen Wenn Sie die Nscape-Größe des Bildes ermitteln möchten, können Sie den Datenpunkt Landscape eingeben, und Sie erhalten ein Bild in Querformat Und wenn Sie ein großes Bild erhalten möchten, können Sie ein großes Bild erhalten Sie können Bilder in beliebiger Größe erhalten. Wenn Sie also etwa zehn Fotos zu diesem Suchbegriff erhalten möchten. Ich möchte zehn Fotos zu diesem Natursuchstrum Ich kann also einfach zehn pro Seite eingeben oder jetzt gebe ich fünf ein, weil ich fünf Fotos haben möchte, und jetzt erhalte ich fünf Fotos, die mit der Natur zu tun Wenn ich das speichere und mein Konsolenband öffne und Sie sehen, dass wir ein Objekt haben und in diesem Objekt befinden sich Fotos, und in diesen Fotos befinden sich fünf Elemente, was bedeutet, dass es fünf Fotos gibt. Erweitern Sie das Fotos-Array. Dies ist das erste Bild. Das ist das zweite Bild. Dies ist das dritte, vierte und fünfte. Laut unserer Suche haben wir fünf Fotos bekommen. Im nächsten Video werden wir diese Bilder in unserem Projekt anzeigen diese Bilder in unserem Projekt 6. Daten anzeigen: Jetzt werden wir die Fetch-Fotos in unserem Projekt anzeigen die Fetch-Fotos in unserem Projekt Um diese Fotos anzuzeigen, öffne ich mein JavaScript und in diesem Java-Skript gehe ich dann in diese Methode hinein, dann muss ich das Fotos-Array auswählen Von welchem Foto-Array spreche ich? Ich spreche von diesem Fotoarray. Um dieses Fotoarray auszuwählen, können wir Data Dot Photos eingeben. Warum Daten eingeben? Weil wir Daten innerhalb dieser Methode übergeben haben. Deshalb müssen wir hier Daten eingeben. In diesem Datenobjekt wählen wir das Fotoarray aus, geben Punkt ein und geben Fotos ein. Jetzt ist unser Fotoarray ausgewählt, sodass wir dieses Fotoarray erweitern und überprüfen können , was wir tun möchten. In dieser Fotoreihe befinden sich fünf Elemente. Und in jedem Element befinden sich viele Informationen zu diesem Foto. Wenn ich zum Beispiel dieses erste Foto erweitere, siehst du den Titel des Fotos und dann haben wir den Namen des Fotografen, die Fotografen-ID und die Fotografen-URL. Und dann haben wir das Bild in diesem SRC und das Bild in verschiedenen Größen wie Querformat, Größe, Großformat, Mittelformat In diesem Projekt werden wir also großformatige Bilder verwenden Also was werde ich jetzt tun, jetzt möchte ich auf dieses große Bild zugreifen. Um auf dieses großformatige Bild zuzugreifen, erstelle ich zunächst eines für jede Schleife und was Futterschleife macht , wird diese Futterschleife über dieses Fotoarray iterieren, und ich möchte für jedes Element in diesem Fotoarray eine Dif-Technologie erstellen für jedes Element in Um für jedes Element in diesem Fotoarray eine Diff-Technologie zu erstellen , kann ich Geben Sie also einfach für jedes Foto Dot Forage ein. Entferne dieses Array von hier. In diesem Parameter übergebe ich image, also gebe ich image ein. Die Bedeutung dieses Bildes sind nun die Elemente in diesem Fotoarray. Bezieht sich auf dieses Bild. Wenn Sie Bilder eingeben, handelt es sich bei dem Element innerhalb des Fotos-Arrays um Bilder. Jetzt gebe ich nur Bild ein. Jetzt bezieht sich dieses Bild auf die Elemente in diesem Fotoarray. Das sind die Elemente. In dieser Fotoreihe können Sie diese fünf Elemente sehen. Diese fünf Elemente sind jetzt Bild , weil ich Bild in diese Cavey-Funktion Jetzt möchte ich für jedes Bild ein Dif-Tech erstellen. Um Diftech für jedes Bild zu erstellen, ich eine Variable und der Variablenname lautet image dif IMG und DIV In dieser Variablen erstelle ich eine DeftEGT, erstelle eine Diff-Technologie und wir erhalten eine Methode Der Methodenname lautet document dot create element. Ich gebe document dot create element ein. In welchem Element wir erstellen werden, wir werden den Typ DFElement differere erstellen, also haben wir jetzt eine Dif-Technologie für jedes Element in diesem Fotoarray erstellt für jedes Element in Jetzt füge ich einen Klassennamen in diese Diff-Technologie ein, um einen Klassennamen in diesem Diftek hinzuzufügen. Ich kann den Variablennamen schreiben Ich Der Variablenname ist also image Dip, also gebe ich einfach Punkt Clalis Punkt Punkt ClassList Punkt AD Und mit dieser Methode können wir diesem Difteg einen Klassennamen hinzufügen . Während wir also einen Klassennamen innerhalb dieser Diff-Technologie hinzufügen, fügen wir einen Klassennamen in diesem DFtekt hinzu. CSS hinzufügen , das bedeutet, dieser Diff-Technologie Stil hinzuzufügen, wir fügen diesen Klassennamen hinzu Der Klassenname wird „Fotos“ lauten. Alle Arten von Fotos, FOTOS. Aber wir haben schon Photos IS geschrieben, also füge ich diesen Fotos noch eins hinzu. Also diese Fotos werden der Klassenname dieses Deftchs sein und jetzt gehe ich in diese Diff Tech rein , das heißt, ich wähle das innere Tamil dieser Technik aus und erstelle eine weitere Df Tech Um das innerHTML dieser Dif-Technologie auszuwählen, gebe ich imgDif dot ich In dieser Diff-Technologie werde ich eine weitere DFTech erstellen. Um ein weiteres Diff-Tag zu erstellen, musst du Bactix verwenden, einen Bactex erstellen und in diesen Bactex kannst du H Tamil Tech schreiben Während ich eine Diff-Technologie erstelle, kann ich einfach DV eingeben und ich gebe diesem Div auch einen Klassennamen Der Klassenname wird Js Photos sein. Und dann werde ich in dieser Def-Tech einen Paragraphen-Tech erstellen Also, warum ich diese Absatztechnologie erstelle, ich erstelle diese Absatztechnologie, um Namen des Fotografen anzuzeigen Also, wie kann man den Namen dieses Fotografen anzeigen? Um den Namen des Fotografen anzuzeigen, können Sie dieses Fotoarray auswählen und erweitern, und innerhalb dieses Fotoarrays können Sie dieses erste Element erweitern. Erweitern Sie also einfach dieses erste Element, und in diesem ersten Element können Sie den Fotografen sehen. Fotograf ist der Name des Fotografen. Um auf den Namen dieses Fotografen zuzugreifen, kann ich jetzt eingeben, was ich eingeben kann, ich kann Image Dot Photographer eingeben. Ich erstelle einen Vorlagenverweis innerhalb dieses Absatztextes. Um ein Template-Teral zu erstellen, verwende ich dieses Tool-Symbol und dann die geschweifte In diese geschweifte Klammer kann ich Bild eingeben. Warum ich Bild eintippe, ich tippe Bild, weil ich Bild in dieses Feld eingegeben habe. Geben Sie also einfach Bild und dann Punkt Fotograf ein, Geben Sie also einfach Bild und um den Namen des Fotografen zu erhalten Also werde ich die Schreibweise überprüfen. Ich kann das einfach kopieren und hier einfügen. In diesem Absatz bekommen wir nun den Namen des Fotografen des Bildes, bekommen wir nun den Namen des Fotografen das angezeigt wird, und jetzt werde ich diesen Absatz schließen und jetzt werde ich das Bild anzeigen. Um das Bild anzuzeigen, erstelle ich eine Bildtechnologie. Um Image Tech zu erstellen, gebe ich IMG ein und muss dann einen SRC angeben Was wird das SRC sein? Bildpunkt Bogenpunkt Groß. Wie bilde ich HRC Dot Large ab? Wie Sie sehen können, müssen wir diese SRC auswählen und innerhalb dieser SRC müssen wir diese Größe auswählen Die Größe ist also groß, was bedeutet, dass wir ein großes Bild verwenden werden Also werde ich diese Vorlage reters erstellen und in dieser Vorlage Eaters kann ich Bild ARC und die Bildgröße eingeben Die Bildgröße wird groß sein, also gebe ich groß ein. Und ich werde diese Technologie schließen Um diese Technologie zu schließen, gebe ich einfach SLS und dann Jetzt werden wir also einen Download-Button erstellen. Um die Download-Schaltfläche zu erstellen, verwende ich Anchor Tech und HRF in dieser HRF gebe die Bildgröße Ich möchte geben, ich kopiere das und füge es und jetzt haben die heruntergeladenen Bilder die Originalgröße Ich entferne das große Bild und tippe Original ein. Jetzt schließe ich diesen DefText, schließe diese Diff-Technologie, ich kann einfach DF eingeben, jetzt füge ich dieses Bild an. DIF mit diesem DIF die Diff-Technologie gemeint, die wir in diesem HTML erstellt haben , dieses Photo-Dif Jetzt muss ich dieses Fotos-Div in meinem Java-Skript auswählen , um diese Fotos auszuwählen, wenn ich eine Variable erstellen Und der Variablenname lautet Fotos oder ich kann Foto eingeben. Um dies auszuwählen, verwende ich Document Dot Query Selector und dann den Klassennamen Wie lautet der Klassenname? Ich muss meinen Klassennamen überprüfen. Der Klassenname ist Fotos, also gib einfach Fotos ein. Was ich jetzt tun werde, ich werde diese Dinge anhängen , ich werde dieses Dif in diesem DFTech anhängen Um dieses Div in dieses Difteg einzufügen, kann ich einfach photo dot apenhilPhoto dot Apenhild eingeben photo dot apenhilPhoto dot Apenhild , was ich anhängen möchte, ich möchte dieses Bild di anhängen, also gebe ich DIF einfach image DIF ein. Ich speichere das und lass uns in unserem Browser nachschauen . Alles funktioniert oder nicht. Ich werde das neu laden, also öffne ich meinen Live-Server erneut, HTML-Datei, und ich klicke auf Mit Live-Server öffnen Und jetzt, wie Sie sehen können, bekommen wir den Namen des Fotografen, wir bekommen das Bild und wir bekommen den Download-Link Aber ich kann keinen Download-Link sehen. Warum kann ich keinen Download-Link sehen? Ich kann keinen Download-Link sehen, weil ich nichts in diese HRF-Maschine geschrieben habe , also muss ich in diesen Anker-Tap Download eingeben, also gib einfach Download Und schließe jetzt diesen ycretc , sagen wir, lass uns einen Blick in Wie Sie sehen können, bekommen wir jetzt auch den Download-Button Das ist es für dieses Video. Im nächsten Video werden wir nun die Funktionalität erstellen. Welche Art von Funktionalität? Funktion wird immer dann zur Verfügung stehen, wenn wir nach Fotos suchen , die sich auf diesen Suchbegriff beziehen. Wir werden diese Suchfunktion im nächsten Video erstellen . 7. Suchfunktionalität: Jetzt werden wir Suchfunktionen für dieses Projekt erstellen . Und nachdem wir diese Suchfunktion erstellt haben, können wir einfach nach den Fotos suchen, nach denen wir suchen möchten , wie ich nach Naturfotos suchen möchte, dann kann ich einfach Nature ear eingeben und auf diese Schaltfläche klicken, dann erhalte ich Fotos, die mit der Natur zu tun haben. Um diese Art von Funktionalität zu erstellen, öffne ich meinen Codator und in diesem Codator öffne ich Und in dieser Java-Sri-Datei müssen wir einige ihrer tamilischen Elemente auswählen Welches tamilische Element ich auswählen möchte, ich möchte diese Sucheingabe auswählen, und dann möchte ich diese Button-Technologie auswählen, und dann möchte ich diese weitere Button-Technologie auswählen Lassen Sie uns diese drei Elemente auswählen, um die Sucheingabe Ich erstelle eine Variable Der Variablenname lautet Sucheingabe, Suche und dann Eingabe, und dann schreibe ich Document Dot Query Selector Was ich in diesen dokumentierten Abfrageselektor eingeben werde, ist der Klassenname Der Klassenname ist Suchen, dann kopiere einfach diese Suche und gib dann Punkt und Strg V ein, wodurch diese Suche eingefügt wird Jetzt kopiere ich diese Sucheingabe und füge sie hier ein. Was ich nun auswählen möchte, ich möchte diese Button-Technologie auswählen. Der Variablenname dieses Button-Tags wird BTN sein, und dann wird der Klassenname BTN One sein Lassen Sie uns den Klassennamen überprüfen. Der Klassenname ist BTN. Ich wähle einfach diese Button-Technologie und erstelle jetzt eine weitere Variable, der Variablenname wird mehr sein, also gebe ich mehr ein, weil ich diese Mehr-Schaltfläche auswähle Ich kann das einfach kopieren und hier einfügen und der Klassenname wird mehr sein. Lass uns den Klassennamen überprüfen, es ist mehr oder nicht. Also ja, der Klassenname ist mehr. Also haben wir diese drei Dinge in JavaScript ausgewählt , was ich jetzt tun möchte. Jetzt möchte ich einige Funktionen erstellen. Also die erste Funktion, die ich für diesen Abruf erstellen werde. Bedeutet, dass dieser Abruf-Aufruf diesen Abruf-Aufruf innerhalb einer Also werde ich eine Funktion erstellen. Der Funktionsname lädt Fotos. Ich habe diese Funktion zum Laden von Fotos erstellt , und was ich jetzt tun werde, ich kopiere einfach diese Abruf-Aufrufe, ich kopiere alles, und ich füge es einfach in diese Funktion Und ich übergebe einen Parameter innerhalb dieser Funktion zum Laden von Fotos Der Parametername wird Trum sein. Warum ich hier Trum übergebe, ich übergebe Tru, weil ich die Eingangstrommel erhalten möchte , bedeutet, dass ich den Eingabewert innerhalb dieses Trums haben möchte. Deshalb übergebe ich Trum in diesen Ladefotos Du wirst verstehen, warum ich Trum Now weitergebe , wenn du es nicht verstanden hast, wirst du es nach einiger Zeit verstehen Lassen Sie mich erklären, warum ich diese Funktion erstellt habe. Ich habe diese Funktion erstellt , weil ich möchte immer dann ausgeführt wird, wenn auf eine Schaltfläche geklickt wird Das heißt, wenn auf diese Schaltfläche geklickt wird, möchte ich, dass diese Funktion ausgeführt Also wann immer auf welche Schaltfläche geklickt wird, wenn diese weitere Schaltfläche angeklickt wird, dann führe ich diese Funktion zum Laden Jetzt erstelle ich eine weitere Funktion. Der Name der Funktion lautet „Fotos suchen Erstellen Sie einfach eine Funktion und der Funktionsname lautet „Fotos suchen“, und dann gebe ich in den Suchfotos erneut Tram ein. Straßenbahn und dann eine geschweifte Klammer erstellen und in dieser geschweiften Klammer, was möchte ich tun? Ich möchte diese Funktion zum Laden von Fotos aufrufen. Also schreib einfach Fotos laden. Und gib die Trommel hinein, um Fotos zu laden. Trommel weitergeben. Nun, woher wir diese Trommel haben. Wir werden diese Trommel in eine andere Funktion integrieren. Das heißt, ich erstelle einen Event-Listener innerhalb dieser Button-Technologie, also erstelle ich diesen, oder ich wähle diesen Button aus, das heißt diese Suchschaltfläche Teck, und innerhalb dieser Schaltfläche füge ich einen Event-Listener hinzu und welches Ereignis dieser Button abhört, dieser Button klickt auf Event, also tippe einfach click und dann komma und dann erstelle ich eine Diese Funktion wird immer dann ausgeführt, wenn auf diese Also habe ich eine Pfeilfunktion erstellt und was möchte ich innerhalb dieser Pfeilfunktion tun? Ich möchte diese Funktion für die Suche nach Fotos aufrufen , weil ich immer, wenn diese Suchschaltfläche geklickt wird, auf diese Suchschaltfläche geklickt wird, diese Funktion aufrufen möchte Wenn auf diese Funktion geklickt wird, rufe ich diese Funktion zum Laden von Fotos auf und dann stellen wir eine Abrufanforderung und wir bekommen einige Fotos in unserem Projekt angezeigt Ich möchte welche Funktion aufrufen, ich möchte die Funktion zum Suchen von Fotos in diesem Evet-Listener aufrufen , also geben Sie einfach search photos ein und jetzt übergeben wir den Wert von Trum in den Suchfotos. Was wird der Wert von Trum sein, der Wert von wird der Eingabewert sein Um den Eingabewert zu erhalten, können Sie einfach eine Sucheingabe eingeben. Warum ich hier Sucheingabe eintippe, ich tippe Sucheingabe, weil der Variablenname , in dem wir das Eingabefeld ausgewählt haben, Sucheingabe ist. Das ist der Grund. Also wollen wir den Eingabewert bekommen. Geben Sie also einfach den Variablennamen ein, der Sucheingabe ist , und dann den Punktwert. Jetzt haben Sie den Eingabewert in den Suchfotos und wir haben Eingabewert in dieser Trommel übergeben. Jetzt hat diese Trommel den Überschuss dieses Eingabewerts, und dann haben wir diesen Eingabewert innerhalb dieser Funktion zum Laden von Fotos erneut als Trum übergeben . Nun, wo ich diesen Rum verwenden möchte, möchte ich diese Trommel in dieser Abfrage verwenden. Was auch immer der Benutzer in das Eingabefeld eingibt, diese Trommel wird durchsucht. Ich erstelle hier ein Template uteral und innerhalb dieser Schablone lateral, um das Template-Datum zu erstellen . Ich muss das Dollarsymbol auch in dieses Dollarsymbol schreiben auch in dieses Dollarsymbol Was ich übergebe, gebe ich die Trommel hinein Vorlagenliterale bedeuten, dass ich dieser Abfrage übergebe. Was ist der Wert dieses Strums? Der Wert dieses Strums ist der Eingabewert. Unabhängig davon, welchen Eingabewert der Benutzer eingibt, ist dieser Eingabewert Strum So wie der Benutzer Auto eingegeben hat. Wir werden das Auto in diese Abfrage einbeziehen. Die Abfrage entspricht Auto und dann suchen wir nach Fotos, die sich auf das Auto beziehen, wenn der Benutzer Tiger eingegeben hat Der Wert dieses Strums wird Tiger sein und dann geben wir Tiger in diese Abfrage ein und wir erhalten Fotos, die sich auf Tiger beziehen Ich hoffe, du hast verstanden, warum wir Trum hier geschrieben haben und wie wir Werte in diesem Trum herausholen. Jetzt füge ich noch einen Listener zu dieser Mehr-Schaltfläche hinzu, also kann ich das einfach kopieren und anstelle von BTN hier einfügen, ich gebe mehr ein. Also wann immer ein Benutzer auf diese Mehr-Schaltfläche klickt, was wir tun wollen, wollen wir diese Funktion „Fotos laden“ aufrufen Kopieren Sie diese Funktion zum Laden von Fotos und fügen Sie sie hier Übergeben Sie dann diesen Sucheingabewert in die Funktion „ Fotos laden Übergeben Sie also einfach diesen Sucheingabewert. Und wann immer der Benutzer auf diese Schaltfläche „Mehr“ klickt, was wir tun wollen, wollen wir auch diese Seite vergrößern. Für die Seite erhalten wir also einen weiteren Parameter, der Parameter ist Seite. Also werde ich diese Pexels-API-Dokumentation öffnen. In dieser Dokumentation werde ich also zuerst diese Dokumentation öffnen Wenn ich also auf die Suchfotos in dieser Dokumentation klicke , erhalte ich diesen API-Endpunkt und Sie können die Parameter sehen. Und innerhalb dieses Parameters können wir auch die Seite übergeben. Also wo ist die Seite Wie Sie sehen können, haben wir hier eine Seite und die Standardseite ist eine, aber wir wollen sie haben. Wir wollen die Seite vergrößern, wenn der Benutzer auf die Schaltfläche Ich klickt, also fügen wir diesen Seitenparameter in unseren Link ein. Kopieren Sie diese Seite und öffnen Sie dann Ihren VS-Code. In diesem API-Endpunkt können Sie einfach dieses Endsymbol eingeben und dann den Parameter eingeben. Der Parameter ist Seite. Was ich jetzt tun möchte: Ich möchte diese Seite vergrößern, wann immer der Benutzer auf diese Schaltfläche „Mehr“ klickt. Um das zu tun, verwende ich einfach Template-Datumsangaben und innerhalb dieser Template-Daten übergebe ich Von wo wir den Wert von page bekommen, bekommen wir den Wert von page from, ich muss eine Seitenvariable erstellen, also erstelle ich einfach eine Seitenvariable und der Standardwert von page wird create this variable sein und der Bdefault-Wert dieser Seite wird eins sein , wenn der Benutzer auf diese Schaltfläche klickt, wir werden den Wert dieser Seite erhöhen. Um den Wert dieser Seite zu erhöhen, geben wir einfach Seite geben wir einfach Jedes Mal, wenn der Benutzer auf diese Schaltfläche „Mehr“ klickt, erhöht sich der Seitenwert, und dieser Seitenwert wird ebenfalls erhöht, und wir erhalten eine weitere Seite, eine weitere Seite. Das heißt, jedes Mal, wenn ein Benutzer auf die Schaltfläche „Weitere Seite“ klickt, wird diese Seite vergrößert und wir erhalten eine neue Seite. Das ist also die einfache Logik dahinter. Jetzt können wir das speichern und schauen wir uns das in unserem Browser an. Also lass uns das auch speichern und deinen Browser öffnen und darauf klicken, dieses Ding öffnen, das neu laden und wir suchen nach Autos und klicken auf diese Suchschaltfläche Ja, wie Sie sehen können, bekommen wir jetzt Fotos, die sich auf Autos beziehen Also das war's für dieses Video im nächsten Video, wir werden auch diese zufälligen Fotos hinzufügen. 8. Abschnitt mit trendigen Fotos erstellen: Jetzt werden wir diesen empfohlenen Foto-Sexion erstellen oder wir können sagen, zufälliger Foto-Sexon Um diese Fotos zu bekommen, werden wir also einen anderen Appoint verwenden und um einen anderen Appoint zu bekommen, öffne ich diese Pexels-Dokumentation, und in der Pexels-Dokumentation müssen Sie auf UTDPhotos klicken öffne ich diese Pexels-Dokumentation, und in der Pexels-Dokumentation müssen Sie auf UTDPhotos klicken. Also klicken Sie auf cutdPhotos und nachdem Sie auf td photos geklickt haben, erhalten Sie diesen API-Endpunkt und mit diesem AP-Endpunkt und mit diesem AP-Endpunkt können wir td photos abrufen. Das heißt, wir bekommen ein paar zufällige Fotos oder du kannst hier nachlesen, was dieser AP-Endpunkt macht diesen Endpunkt können Sie Fotos in Echtzeit empfangen , die vom Pixelstream kuratiert wurden. Wir fügen unserer kuratierten Liste mindestens ein neues Foto pro Stunde hinzu , sodass Sie immer eine wechselnde Auswahl an Trendfotos erhalten Jetzt verstehst du, was uns dieser APA-Endpunkt bieten wird. Über diesen API-Endpunkt erhalten wir Trendfotos, die vom PixelTeam kuratiert werden, und eines dieser Trendfotos wird Damit wir eine wechselnde Auswahl an Trendfotos erhalten. Kopieren wir also diesen AP-Endpunkt. Um diesen AP und diesen Punkt zu kopieren, können Sie diesen Namen direkt kopieren oder Sie können diesen AP und diesen Punkt kopieren. Warum ich dieses Beispiel kopiere, fordert AP und Point an. Ich kopiere diesen AP und diesen Punkt, weil sie den Parameter pro Seite bereits implementiert haben. Sie erhalten einige Parameter hier, Seite und dann pro Seite. Wir werden beide Parameter verwenden. Einer der Parameter wird bereits in diesem AP und Punkt verwendet, also kopiere ich diesen AP-Punkt. Ich füge ihn in meine Java-Skriptdatei ein. Wo ich einfügen werde, füge ich einfach hier ein. Steuerung V. Jetzt habe ich diesen QtdPhotos-API-Endpunkt eingefügt. Also, was werden wir jetzt tun? Jetzt werden wir überprüfen, ob diese Trommel wahr ist, dann werden wir sie AP und Point nennen , und wenn diese Trommel falsch ist, dann werden wir sie ernennen. Warum überprüfen wir, ob diese Trommel wahr oder falsch ist? Wir überprüfen, ob diese Trommel entweder wahr oder falsch ist , denn wenn diese Trommel wahr ist, wird diese Trommel wahr wenn der Benutzer etwas in dieses Eingabefeld eingibt. Wenn der Benutzer also etwas in dieses Eingabefeld eingibt, die Trommel wahr und wir nennen die Suchfotos ap und point. Und wenn der Benutzer nichts in dieses Eingabefeld eingibt, dann ist dieser Trum falsch, und dann nennen wir das Q td photos Ap Endpoint. Um eine IS-Anweisung innerhalb dieser beiden AP-Endpunkte hinzuzufügen, können wir einfach diesen AP-Endpunkt entfernen und ich erstelle eine Variable Ich kopiere das einfach und entferne es und gebe hier URL ein, und dann erstelle ich diese URL-Variable Also werde ich einfach die URL-Variable const URL erstellen. Und in diese URL-Variable füge ich diesen API-Endpunkt Also einfach Control V und ich habe diesen AP-Punkt für Suchfotos eingefügt Bedeutet, dass dieser Termin für die Suche nach Fotos und dieser API-Punkt für Qtd-Fotos bestimmt ist Was wir nun überprüfen werden, wir werden prüfen, ob dieser Trum wahr ist, dann nennen wir ihn Apenpoint, wenn dieser Trum falsch ist, dann nennen wir diesen Trum ap Ich gehe einfach weiter unten und gebe hier Trum ein. Und jetzt verwende ich den ternären Operator. Sie können auch die reguläre ES-Anweisung verwenden, aber ich möchte Ihnen zeigen, wie man den ternären Operator verwendet da ternäre Operatoren sehr nützlich sind Wenn Sie nicht wissen, wie man den ternären Operator benutzt, werde ich es Ihnen jetzt beibringen ternäre Operator ist ein eindeutiges Fragezeichen und dann und dann Wenn dieser Rum wahr ist, bedeutet dieses Fragezeichen, dass, wenn dieser Trum wahr ist, wir den Codeblock darin ausführen , und wenn der Trum falsch ist, werden wir den Codeblock in dieser Spalte ausführen Ich hoffe, du hast diese Syntax verstanden. Diese Syntax ist sehr einfach. Wenn Sie diese Syntax nicht verstehen, können Sie die normale EFLC-Anweisung verwenden Aber ich hoffe, Sie kennen diese ternären Operatoren. Deshalb benutze ich dieses Ding. Was wir überprüfen, überprüfen wir. Ich werde diese Spalte einfach von hier entfernen. Ja, was wir jetzt überprüfen, wir überprüfen, ob dieser Trum wahr ist oder nicht. Dieses Fragezeichen definiert , ob diese Trommel wahr ist oder nicht. Wenn diese Trommel also wahr ist, werden wir den Code innerhalb dieses Fragezeichens ausführen. Welchen Code wollen wir also innerhalb dieses Fragezeichens ausführen? Wenn diese Trommel wahr ist, wollen wir diesen Codeblock ausführen. Und wenn diese Trommel falsch ist, wollen wir diesen Codeblock ausführen. Für False müssen Sie also diese Spalte verwenden, und wenn diese Trommel nun falsch ist, verwenden wir diese AppOin oder wir nennen sie, also entfernen Sie einfach diesen AP-Endpunkt von hier und erstellen Sie eine Batix und Control V. Wenn das wahr ist, nennen wir das AP und Point, und wenn dieser Begriff falsch ist, wir Pro Seite möchte ich zehn Fotos, und dann bekommen wir einen weiteren Parameter, ein anderer Parametername ist Seite Ils U. Das ist ein weiterer Parameter , den wir verwenden werden, dieser Seitenparameter, geben Sie einfach Seite ein. Symbol und dann Seite. Und Page wird dieses Ding machen. Kopiere das einfach und füge es hier ein. Warum habe ich diese Seite hier kopiert und eingefügt? Denn wenn jemand auf diese Schaltfläche „Mehr“ klickt, wollen wir neue Fotos generieren Das ist es. Ich speichere das und lass es uns in unserem Browser anzeigen. Speichern Sie dies ebenfalls und klicken Sie auf Mit Live-Server öffnen. Wie Sie also im Moment sehen können, bekommen wir nichts, warum bekommen wir nichts? Wir müssen das überprüfen. Es gibt also keinen Fehler in diesem Konsolen-Tab. Wir müssen unsere Syntax überprüfen. Möglicherweise liegt ein Fehler in unserer Syntax vor. Der Fehler könnte also auf die Kosten zurückzuführen sein , die hier geschrieben wurden. Also statt const müssen wir let eingeben. Also speichern wir das und so steuern wir S und schauen wir mal in unseren Browser Laden wir das neu und fügen hier eine Seitenvariable hinzu, sodass Seite und Seite gleich Und jetzt können wir sagen, dass wir uns in unserem Browser weiterentwickeln können. Also lass uns das laden. Also das funktioniert jetzt nicht. Also lass uns das im nächsten beheben 9. Fehlerkorrektur: Der Fehler ist also, dass wir vergessen haben , diese Funktion aufzurufen. Wir müssen diese Funktion aufrufen. Ich nenne diese Funktion zum Laden von Fotos hier. Kopieren Sie einfach diesen Funktionsnamen und dann können wir ihn hier einfügen und ihn einfach aufrufen. Speichere das und lass uns einen Blick in unseren Browser werfen. Wie Sie sehen können, erhalten wir jetzt die bewerteten Fotos. Bedeutet, dass wir alle empfohlenen Fotos erhalten oder dass wir Trendfotos sehen können Und wenn wir auf diese Schaltfläche „Mehr“ klicken, wo ist diese Schaltfläche „Mehr“? Ja. Wenn du auf die Schaltfläche „Mehr“ klickst, zoome ich sie so , dass du sie sehen kannst. Wenn wir auf die Schaltfläche „Mehr“ klicken, erhalten wir mehr Fotos. Wie Sie sehen können, haben wir mehr Fotos. Also das ist es. Im nächsten Video fügen wir CSS-Stile hinzu und lassen unsere App so aussehen. Treffen wir uns im nächsten Video. 10. Styling der App: Jetzt werden wir CSS zu unserem Projekt hinzufügen und kein CSS schreiben. Warum werden wir kein CSS schreiben? Wir werden kein CSS schreiben, weil es zeitaufwändig sein wird. Und ich denke, wenn Sie JavaScript lernen, kennen Sie CSS bereits. Deshalb habe ich das Gefühl, dass das Schreiben CSS-Code nur Zeitverschwendung ist. Und das ist der Grund, warum ich einfach meinen CSS-Code kopiere und einfüge und Ihnen diese CSS-Codedatei zur Verfügung stelle. Also öffne ich einfach meine CSS-Datei. Sie erhalten diesen Code unten im Abschnitt Ressourcen. Also kopiere einfach diesen Code. Nachdem Sie diesen Code kopiert haben, fügen Sie ihn einfach in Ihre CSS-Datei ein. Dies ist unsere CSS-Datei , an der wir gerade arbeiten. Ich füge es einfach ein. Ich werde diese Eingabe entfernen und richtig einfügen. Ich habe meinen CSS-Code richtig eingefügt. Wir haben einen Universal-Selektor ausgewählt und Margin Null und Pading Null hinzugefügt Ich schätze, ihr wisst, warum wir im Universal-Selektor Margin Zero und Pading Zero hinzufügen und Pading Zero Wir fügen Margin Null und Padding Null hinzu, weil unsere Webseite standardmäßig Margin und Padding hat und wir diese Ränder und Padding entfernen wollen Deshalb habe ich Rand Null und Abstand Null angegeben. Ich habe diesen Hauptunterschied ausgewählt, welcher ist der Hauptunterschied? Dies ist der Hauptunterschied, warum ich diesen Hauptunterschied ausgewählt habe. Ich habe diesen Hauptunterschied ausgewählt, um unseren Hintergrund zu erstellen. In diesem Hintergrund habe ich mein Bild hinzugefügt, mein Bildname ist One In der URL habe ich ein Punkt-JPG geschrieben. Das ist es, ich zeige dir nur den Code. Ich denke, ihr wisst, wie man CSS-Code schreibt , und ihr könnt diesen CSS-Code richtig verstehen. Und wenn ihr diesen CSS-Code nicht verstehen könnt und Schwierigkeiten habt, den CSS-Code zu schreiben, dann könnt ihr mich einfach in der Diskussion informieren und ich werde so schnell wie möglich ein Video zu diesem Thema erstellen Informiere mich in der Diskussion Exon oder Q&A Exon. Das ist unser CSS-Code. Und was ist das für ein Medium und was für eine Mischung daraus? Diese Medien Wir nutzen diese Medieneigenschaft, um unsere Website responsiv zu gestalten. Wenn Sie also mit responsivem Design vertraut sind und wissen, wie man diese Medieneigenschaft verwendet, haben wir einen Mix mit 780 Pixeln hinzugefügt. Unser Design wird also responsiv, unsere Webseite kleiner als 768 Pixel wird. Wenn unsere Webseite kleiner als 768 Pixel wird, fügen wir diesen CSS-Code in unser Projekt ein. Ich zeige Ihnen diesen Code richtig und langsam, wenn Sie keine CSS-Dateien erhalten , wenn Sie diese CSS-Datei nicht finden können. Um dir zu helfen, scrolle ich das einfach langsam. Sie können Bildschirme einfach texten, wenn Sie die CSS-Datei nicht gefunden haben. Wenn Sie eine CSS-Datei gefunden haben, können Sie diesen Code einfach kopieren und einfügen. Das ist unser CSS-Code. Lassen Sie uns nun sehen, ob wir etwas in unserem JavaScript korrigieren müssen. Vorher speichere ich das einfach und ich speichere meinen Index oder meine HTML-Datei. Ich entferne diese CSS-Datei und öffne sie jetzt einfach auf unserem Live-Server. Wie Sie sehen können, bekommen wir diese Art von Schnittstelle. Aber es gibt keine Hintergrundfarbe. Warum gibt es keine Hintergrundfarbe? Es gibt keine Hintergrundfarbe, weil in dem Ordner, an dem wir arbeiten, kein Bild vorhanden ist, also kopiere ich dieses Bild einfach und füge es hier ein. Jetzt haben wir unsere Bilder. Jetzt haben wir unser Bild und wir werden dieses Bild in unserem Hintergrund haben. Speichere das einfach und lass uns in unserem Browser nachschauen. Wie Sie sehen können, haben wir ein Hintergrundbild im Hintergrund. Jetzt haben wir erfolgreich CSS-Code in diesem Projekt. Nun, was ich tun möchte, jetzt möchte ich nach etwas suchen wie Ich suche nach einem Auto, klicken Sie auf Enter oder klicken Sie auf diese Schaltfläche. Wir haben Fotos zum Thema Auto. Jetzt möchte ich nach Fotos suchen, die mit der Natur zu tun haben, also gebe ich Natur ein. Ich klicke auf diese Suchschaltfläche. Jetzt können Sie sehen, dass wir Fotos mit Bezug zur Natur bekommen, aber wir bekommen nur fünf Fotos. Wenn du diese Fotos vergrößern möchtest, kannst du einfach tippen, du kannst deine JavaScript-Datei öffnen und du kannst einfach der Fotos innerhalb der URL vergrößern. Du willst zehn Fotos pro Seite haben, dann entferne einfach diese fünf von dieser pro Seite und zehn hier. Jetzt bekommen wir zehn Fotos. Schauen wir uns das mal in unserem Browser an. Ich suche nach Tiger, TIG Tiger und klicke auf diese Suchschaltfläche. Wie Sie sehen können, haben wir Fotos zum Thema Tiger. Wenn ich auf die Schaltfläche „Mehr“ klicke , erhalte ich weitere Fotos zum Thema Tiger. Das ist in diesem Video und wir haben dieses Fotoprojekt komplett erstellt Ich hoffe, Sie haben verstanden, wie man dieses Projekt mit JavaScript erstellt und wie wir Pexels AP verwenden können Wenn Sie wissen, wie man die Pexels-API verwendet, können Sie leicht verstehen, wie Sie auch ein anderes APH verwenden Das ist es für diese Klasse.