Hjem Personlig finansiering Hvordan man opbygger et flersidigt mobildokument til HTML5 og CSS3-programmering - dummies

Hvordan man opbygger et flersidigt mobildokument til HTML5 og CSS3-programmering - dummies

Indholdsfortegnelse:

Video: Star Trek 25th Anniversary Ep 4 Another Fine Mess Walkthrough 2024

Video: Star Trek 25th Anniversary Ep 4 Another Fine Mess Walkthrough 2024
Anonim

Det er dejligt at kunne samle en HTML5 og CSS3 webside så den passer på en mobil enhed, men selvfølgelig hvis siden er mindre, skal du have flere af dem. Mobilapps bruger ofte en sidebladende metafor til at pakke flere data i et lille stykke skærm fast ejendom, og jQuery-mobilbiblioteket har et andet vidunderligt redskab til at gøre det nemt.

Hidtil ser denne applikation ligesom de andre jQuery-mobilapps, du har set indtil videre. Én ting er anderledes, og det er knappen i overskriften. Det er meget almindeligt, at mobilapps har navigationsknapper i overskriften. Tryk på knappen Næste.

Efter en nifty fade overgang vises næste side. Denne har to knapper i overskriften. Ved at trykke på Næste tager brugeren igen til den tredje side.

Den tredje side er endnu en gang meget bekendt, men denne gang har den en enkelt knap til venstre for overskriften og en anden knap i hovedindholdsområdet.

Det interessante ved disse tre sider er, at de slet ikke er tre sider! Det er kun en side, der er designet til at fungere som tre forskellige sider. Der er et par fordele ved dette arrangement.

  • CSS- og JavaScript-ressourcer skal kun indlæses én gang: Dette holder systemet konsekvent og forbedrer belastningstiden lidt.

  • Der er ingen forsinkelsestid: Når dokumentet indlæses, er det hele i hukommelse, selvom kun en del er synlig ad gangen. Dette giver dig mulighed for hurtigt at flytte mellem sider uden at skulle vente på serveradgang.

Du vil normalt implementere denne type mekanisme, når du har en stor side, du vil behandle som flere mindre sider, så brugeren ikke behøver at rulle.

Her er koden til multiPage. html i sin helhed.

flersidet. html #foot {font-size: 75%; skrifttypestil: kursiv tekst-align: center;} pre {margin-left: auto; margin-højre: auto; baggrundsfarve: hvid; bredde: 8em;}


Side One

næste

Dette er indekset

  • side 1
  • side 2
  • side 3
  • fra HTML Alt i One til Dummies prev

    Side To

    næste

    Den anden side er meget som den første, medmindre den ikke er den første, og den har tekst i stedet for knapper. Det er den anden side. Hvis du kan lide den første, antager jeg, at du kan gå tilbage, men du skal virkelig gå til næste side, fordi jeg hører det er rigtig flot.

    fra HTML Alt i One til Dummies prev

    Side Tre

    3333333 3 3 3 33333 3 3 3 3333333
    

    Gå til indeks

    fra HTML Alt i One til Dummies

Mens koden til dette eksempel er lang, bryder den ikke meget ny grund.

  1. Indlæs jQuery-mobilt indhold.

    Træk de nødvendige CSS- og JavaScript-filer fra jQuery. com site.

  2. Anvend din egen CSS.

    Selvom du "låner" CSS-kode fra jQuery, kan du stadig tilføje din egen. Du kan tilføje CSS for at gøre footer- og preelementerne virker som du vil.

  3. Byg dine sider.

    Du kan bygge så mange sider som du vil, men de følger alle de samme generelle jQuery mobile mønstre: Opret en side div med overskrift, indhold og footer-divs. Brug attributten datatrolle til at angive hver divs rolle.

  4. Navngiv hver af sidens divider med id-attributten.

    Fordi brugeren skal vende gennem siderne, har hver side brug for en slags identifikator. Giv hver side en unik idattribut.

  5. Byg knapper inde i hovedene.

    Den eneste helt nye del af dette eksempel (bortset fra side-flipping selv) er knapperne i overskrifterne. Gå videre til side 2-overskriften, og du vil se noget rigtig interessant:

    prev
    
    
    

    Side To

    næste

    Hvis du definerer et link inde i et element med header data-rollen, bliver automatisk en knap. Desuden vil det første sådanne link defineret automatisk placeres til venstre for overskriften, og det andet vil blive placeret til højre.

  6. Tving en enkelt knap til højre.

    Hvis du vil have en knap til højre, skal du tilføje en klasse til knappen:

    
    
    

    Side One

    næste
  7. Brug interne ankre til at springe mellem sider.

    Se på webadresserne i alle knapperne. De begynder med en hash, der angiver et internt link inde i dokumentet. Husk, selv om dette føles som tre forskellige sider til brugeren, er det virkelig en stor webside.

  8. Eksperiment med overgange.

    Se omhyggeligt på knappen på side tre:

    Gå til indeks
    

    Denne knap har en særlig datatransitionattribut. Som standard bytter mobilsider med en falme. Du kan indstille overgangen til dias, diasshow, slidown, pop, fade eller flip. Du kan også vende overgangen ved at tilføje en anden attribut: data-direction = "reverse".

Hvordan man opbygger et flersidigt mobildokument til HTML5 og CSS3-programmering - dummies

Valg af editor

Test din kode med Dreamweavers webstedrapporteringsfunktioner - dummies

Test din kode med Dreamweavers webstedrapporteringsfunktioner - dummies

Hvis du har brugt Dreamweaver til bygg din mobilwebsite, du kan tjekke dit arbejde ved hjælp af Dreamweaver Site Reporting funktionerne. Det lader dig oprette en række rapporter og endda tilpasse dem til at identificere problemer med eksterne links, overflødige og tomme tags, untitled dokumenter og manglende alternativ tekst. Du kan nemt gå glip af problemer - især ...

Sådan bruger du dit eget domæne til dit Squarespace-websted - dummier

Sådan bruger du dit eget domæne til dit Squarespace-websted - dummier

Når du underskriver op for din Squarespace-konto, får du en unik Squarespace-URL, der ser sådan ud: http: // dit kontonavn. Squarespace. com. Hvis du vil have fuldstændig kontrol over branding af dit websted eller blot ønsker en unik webadresse, kan du kortlægge eller pege på et brugerdefineret domæne på din Squarespace-konto. Du har tre muligheder for indstilling ...

Fordelene ved at bruge Markdown på din Squarespace Website - dummies

Fordelene ved at bruge Markdown på din Squarespace Website - dummies

Markdown er en plain- tekst skriftformat, der gør det muligt hurtigt at anvende tekst styling baseret på hvordan du formaterer din Squarespace 6 websteds tekst. Markdown er en af ​​Du bruger to typer blokke, du kan bruge til at tilføje tekst. Du tilføjer indhold til dine Squarespace-sidesider ved at bruge indholdsblokke i Site Manager → Indhold ...

Valg af editor

Wicca og Witchcraft For Dummies Cheat Sheet - dummies

Wicca og Witchcraft For Dummies Cheat Sheet - dummies

Wicca, en heksekunst, er centreret i rituelle Wiccans udfører til specifikke formål, såsom at kommunikere med eller ære guddom. Sabbats er wiccan sol helligdage fokuseret på jordens sti omkring solen, nogle gange omtalt som Årets hjul. Esbats er wiccan månens ferie, der fokuserer på månens cyklus. ...

Sammenhængende trosretninger: almindelige erfaringer i skrifterne - dummies

Sammenhængende trosretninger: almindelige erfaringer i skrifterne - dummies

Interessant de tre Abrahams trosretninger - jødedom, kristendom , og islam - deler meget til fælles, herunder en række af ædle profeter sendt af Gud. På grund af commonality ligger en dyb forbindelse til arv fra profeten Abraham og en tro på en Gud. Koranen finder fælles sted med kristne og jøder (kendt ...

Charmerende din vej til effektiv magi - dummies

Charmerende din vej til effektiv magi - dummies

En firkløver for held. Den jakkesæt, som du altid bærer til jobsamtaler for succes. Ringen du tager aldrig af, fordi den repræsenterer din kærlighed til en anden person. Den hængende du bærer rundt om halsen hver dag for beskyttelse. Den lille statue hængende fra bilens bagspejl til sikker rejse. ...

Valg af editor

Vælger skråninger, kanter og ansigter i blender - dummies

Vælger skråninger, kanter og ansigter i blender - dummies

I Blender's Edit-tilstand, kuben ændrer farve og prikker danner i hver af kubens hjørner. Hver prik er et vertex. Linjen der dannes mellem to hjørner er en kant. Et ansigt i Blender er en polygon, der er dannet af tre eller flere forbindelseskanter. Tidligere er ansigter i Blender ...