Heim >Web-Frontend >js-Tutorial >#Mein erster Entwickler
Ich habe schon einige persönliche Websites erstellt, mich aber noch nie einer Herausforderung dieser Größenordnung gestellt. Es ist heute online gegangen; eine einseitige App zum Durchsuchen des Katalogs meines jungen Plattenlabels; Ich habe Bandcamp integriert, ihm aber durch die Verwendung von three.js für die Albumnavigation ein eher „Kistengraben“-Feeling verliehen. Es sind 4.500 Codezeilen, ein Dutzend JavaScript-Module. Es hat eine Woche gedauert. Ich habe alleine mit nur Claude.ai als Codierungspartner gearbeitet. Ich muss sagen, es ist ein bemerkenswertes Werkzeug, aber nicht ohne Schwächen.
Wie auch immer, ich würde mich freuen, wenn ihr meine Website besucht und mir sagt, was ihr denkt. Ich habe den Code öffentlich auf GitHub gespeichert, falls Sie darin herumstöbern möchten. Aber hier ist die Seite: Not the Final Vinyl
Claude wollte, dass ich ein paar Dinge hinzufüge:
Schauen Sie sich den Code an: NotTheFinalVinyl auf GitHub
Live-Site: notthefinalvinyl.net
Entwickelt um ein benutzerdefiniertes Interaktionssystem für Schallplatten mit Three.js, mit etwa 4.500 Zeilen Vanilla-JavaScript, aufgeteilt auf 12 Schlüsselmodule:
// Example from VinylManager.js - Physics-based vinyl sliding const animate = (timestamp) => { if (!startTime) startTime = timestamp; const elapsed = (timestamp - startTime) / this.slideOutDuration; if (elapsed < 1) { // Custom easing function for natural vinyl movement const progress = t < 0.5 ? 4 * t * t * t : 1 - Math.pow(-2 * t + 2, 3) / 2; album.setVinylPosition(this.slideDistance * progress); requestAnimationFrame(animate); } }
Leistung
Mobiler Support
Integration
Als mein erstes großes JavaScript-Projekt habe ich Folgendes gelernt:
Ich lerne immer noch Git-Workflows – das Repo spiegelt meinen Lernprozess wider! Fühlen Sie sich frei, es zu erkunden und Verbesserungen vorzuschlagen. Ich bin besonders an Feedback interessiert zu:
``
Das obige ist der detaillierte Inhalt von#Mein erster Entwickler. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!