Huis Persoonlijke financiën Hoe AJAX te gebruiken om een ​​app te maken voor HTML5 en CSS3 Programmering - dummies

Hoe AJAX te gebruiken om een ​​app te maken voor HTML5 en CSS3 Programmering - dummies

Inhoudsopgave:

Video: How to make CSS Progress Bar using javascript 2024

Video: How to make CSS Progress Bar using javascript 2024
Anonim

Iedereen wil tegenwoordig mobiele apps maken. Hier is het grote geheim. Veel apps zijn echt geschreven in HTML5, CSS en JavaScript. U weet al alles wat u nodig hebt om apps te maken die op mobiele apparaten werken. Beter nog, u hoeft geen nieuwe taal te leren of toestemming te krijgen van de app store of een licentie aan te schaffen, net als voor native apps.

Er zijn een paar fantastische trucs die je kunt doen voor iOS-gebruikers. U kunt uw programma zo ontwerpen dat de gebruiker een pictogram rechtstreeks op het bureaublad kan toevoegen. De gebruiker kan het programma dan zoals elke andere app starten. U kunt de browser ook de normale browseraccessoires verbergen, zodat uw programma er niet uitziet alsof het in een browser wordt uitgevoerd!

Het blijkt dat deze effecten vrij gemakkelijk te doen zijn.

Voeg een pictogram toe aan uw programma

Moderne versies van iOS (het iPhone / iPad-besturingssysteem) hebben al de mogelijkheid om elke webpagina op het bureaublad op te slaan. Bekijk de webpagina in Safari en klik op de knop Delen. U zult een optie vinden om de webpagina op te slaan op het bureaublad. U kunt uw gebruikers opdracht geven om dit te doen en zij zullen uw programma kunnen opstarten als een normale app.

Het standaardpictogram voor een opgeslagen app is echter nogal lelijk. Als u een mooi pictogram wilt, kunt u een kleine afbeelding opslaan als een. png-bestand en plaats het in dezelfde map als uw programma. Vervolgens kunt u deze regel toevoegen aan uw pagina (in de koptekst) en die afbeelding verschijnt op het bureaublad wanneer de gebruiker uw programma opslaat:


Als extra bonus past de iPhone of iPad de afbeelding automatisch aan om er als volgt uit te zien: Apple-pictogram, de effecten toe te voegen die geschikt zijn voor de geïnstalleerde versie van iOS (afgerond en glasachtig in iOS6, plat in iOS7.)

Natuurlijk is deze pictogramtruc een mechanisme dat alleen door Apple wordt gebruikt. Bij de meeste Android-versies kan elke bladwijzer die u hebt opgegeven met uw hoofdbrowser worden toegevoegd aan het bureaublad, maar er is geen aangepaste pictogramoptie. De Apple-touch-icon-richtlijn wordt eenvoudig genegeerd als u een ander besturingssysteem gebruikt.

De Safari-werkbalk verwijderen

Hoewel uw programma er goed uitziet vanuit het hoofdscherm, is het nog steeds duidelijk dat het programma deel uitmaakt van de webbrowser wanneer de gebruiker het programma activeert. U kunt de browserwerkbalk gemakkelijk verbergen met een andere regel in de kop:


Deze code doet niets anders tenzij het programma vanaf het bureaublad wordt aangeroepen. In dat geval verbergt het echter de werkbalk, waardoor het programma eruit ziet en aanvoelt als een complete app. Als een toegevoegde bonus, draait dit het programma in een volledig scherm-modus, waardoor je wat meer ruimte hebt voor het spelen van het spel.

Nogmaals, dit is een Apple-specifieke oplossing. Er is geen eenvoudige manier om hetzelfde effect te bereiken op Android-apparaten.

Sla je programma offline op

Je programma lijkt nu veel op een app, maar werkt alleen als je verbinding hebt met internet. HTML5 heeft een geweldige functie waarmee je een hele webpagina lokaal kunt opslaan wanneer deze voor het eerst wordt uitgevoerd.

Als de gebruiker vervolgens probeert toegang te krijgen tot het programma en het systeem niet online kan gaan, wordt in plaats daarvan het lokale exemplaar van het spel uitgevoerd. In essentie wordt het programma gedownload de eerste keer dat het wordt geactiveerd en op het lokale apparaat blijft.

Dit is een relatief eenvoudig te bereiken effect:

  • Maak uw programma stabiel: Voordat u het offline opslagmechanisme kunt gebruiken, moet u ervoor zorgen dat uw programma bijna klaar is om te worden uitgebracht. Minimaal moet je ervoor zorgen dat je alle externe bestanden kent die het spel nodig heeft.

  • Gebruik alleen lokale bronnen: Voor dit soort projecten kunt u niet vertrouwen op het externe internet, dus u moet al uw bestanden lokaal hebben. Dit betekent dat je PHP of externe bestanden niet echt kunt gebruiken. U moet een lokale kopie van alles op de server hebben.

  • Bouw een cahce. manifestbestand: Kijk naar de map met je game en maak een nieuw tekstbestand met de naam.

  • Schrijf de eerste regel: De eerste regel van de cache. manifestbestand mag alleen de tekst CACHE MANIFEST bevatten (alles in hoofdletters).

  • Maak een lijst van elk bestand in de map: Schrijf de naam van elk bestand in de map, één bestand per regel. Wees voorzichtig met je hoofdletters en spelling.

  • Het manifestattribuut toevoegen: de tag heeft een nieuw kenmerk met de naam manifest. Gebruik dit om aan de server te beschrijven waar het cachemanifest te vinden is:

    
    
  • Laad de pagina normaal: U moet de webpagina één keer op de normale manier laden. Als alles correct is ingesteld, maakt de browser stilletjes een kopie van het bestand.

  • Test offline: De beste manier om offline opslag te testen, is door de draadloze toegang op uw machine tijdelijk uit te schakelen en vervolgens toegang te krijgen tot het bestand. Als het goed is, zou je je pagina moeten zien alsof je nog online bent.

  • Controleer de serverinstellingen: Als de offline opslag niet werkt, moet u mogelijk contact opnemen met uw serverbeheer. Het tekst / manifest MIME-type moet op de server worden geconfigureerd. Mogelijk moet u uw serverbeheerder vragen om deze optie in te stellen in de. htaccess-bestand voor uw account:

    addtype text / cache-manifest. manifest
    

Merk op dat het het cache-manifest mechanisme enkele uren kan duren om veranderingen te herkennen, dus wanneer u wijzigingen in uw pagina aanbrengt, worden deze wijzigingen niet automatisch bijgewerkt naar de lokale browser. Daarom kun je het beste off-line archivering opslaan tegen het einde van de ontwikkelingscyclus van je project.

Hoe AJAX te gebruiken om een ​​app te maken voor HTML5 en CSS3 Programmering - dummies

Bewerkers keuze

Setup Menu 3 op de Rebel T6i / 750D - dummies

Setup Menu 3 op de Rebel T6i / 750D - dummies

Er wachten nogal wat aanpassingsmogelijkheden op de Setup-menu van de Rebel T6i / 750D 3. Setup-menu 3, weergegeven in de volgende afbeelding, bevat de volgende aanpassingsmogelijkheden: Schermkleur: standaard bevat het scherm Opname-instellingen opnamegegevens in het wit op een eenvoudige zwarte achtergrond. Er worden grijstinten in grijstinten gebruikt en accenten worden meestal oranje gemarkeerd. ...

Bewerkers keuze

Tekst invoeren en in een PowerPoint-dia passen - dummies

Tekst invoeren en in een PowerPoint-dia passen - dummies

Tekst aan een inhoud toevoegen tijdelijke aanduiding in Microsoft PowerPoint, klik op het gebied Klik om tekst toe te voegen en typ wat u wilt. Als u een ander type inhoud wilt toevoegen, klikt u op het pictogram in de tijdelijke aanduiding voor het gewenste type. Als u meer tekst typt dan in dat tekstvak past (vooral gebruikelijk voor ...

Voor senioren: de Prullenbak van uw computer leegmaken - dummies

Voor senioren: de Prullenbak van uw computer leegmaken - dummies

De Prullenbak op uw computer bevat onlangs verwijderde items. Uw oude bestanden bevinden zich in de Prullenbak en u kunt ze ophalen totdat u deze leegt of totdat deze de maximale maximale grootte heeft bereikt, en Windows automatisch enkele bestanden dumpt. Nadat u de Prullenbak hebt leeggemaakt, zijn alle bestanden daarin niet beschikbaar voor ...

Hoe tekst in te voeren in een Microsoft Office-document - dummies

Hoe tekst in te voeren in een Microsoft Office-document - dummies

Nadat u een document hebt gemaakt, bent u klaar om te beginnen met typen. Tekst op de pagina plaatsen (of op het scherm) is een beetje anders in elk van de drie grote Microsoft Office-toepassingen: Word, Excel en PowerPoint. Woord: Het belangrijkste werkgebied van het programma is een lege lei waarop u rechtstreeks kunt typen. Klik gewoon in de ...

Bewerkers keuze

Animatie maken met de HTML5-canvastag - dummies

Animatie maken met de HTML5-canvastag - dummies

Hoewel de HTML5-canvastag misschien niet als vervanging voor Flash als mechanisme voor het implementeren van games en animaties in de browser, is het redelijk eenvoudig om animaties aan een canvasafbeelding toe te voegen. De sleutel is om de animatiefuncties te gebruiken die al in de browser zijn ingebouwd. Basisstructuur van de animatielus in HTML5-canvas Een animatie ...

Hoe externe stijlen maken in CSS3 - dummies

Hoe externe stijlen maken in CSS3 - dummies

De meeste ontwikkelaars gebruiken externe stijlen in CSS3 om te verkleinen de hoeveelheid werk die nodig is om een ​​site te onderhouden. Een. CSS-bestand bevat alle stijlen voor de site, wat betekent dat het veranderen van een stijl voor de hele site net zo eenvoudig is als het veranderen van dat ene bestand (in plaats van elke pagina). Omdat de wijziging plaatsvindt in slechts ...

Hoe u volledige interactieve CSS3-toepassingen maakt met YUI - dummies

Hoe u volledige interactieve CSS3-toepassingen maakt met YUI - dummies

De Yahoo! Gebruikersinterface (YUI) -bibliotheek (Yuilibrary) is een complete ontwikkeling - API verwant met jQuery en jQuery UI CSS3 gecombineerd in sommige opzichten en rijker dan deze bibliotheken in andere. Dit is een complexe API die is ontworpen om aan de behoeften van grotere applicaties te voldoen. Eigenlijk moet je echt de tutorials doorlopen, ...