En kamp som fortsatt er i dag i webdesign, viser all overflødig informasjon på hver side. For eksempel, et påloggingsskjema. Hva om det var en måte å enkelt gjøre innholdet tilgjengelig på hver side, men hold det skjult før det trengs? Vel du kan, ved å lage et topppanel som når du klikker, vil avsløre sitt eget og dets innhold. Men vi må gjøre dette ser bra ut, så vi vil også animere det.
I denne opplæringen lager vi et skyvepanel som glir inn for å avsløre mer
innhold, ved hjelp av JQuery å animere høyden på panelet. I dette tilfellet vil vi
skape en hypotetisk pålogging for det nye tutsplus-området som kommer snart.
Først må vi planlegge ut vårt oppsett og få det til å se kult ut med Photoshop. Takk
til Collis, og hans fantastiske Photoshop-ferdigheter, har vi en slick layout for å jobbe med.
Du kan hente før og etter PSD-filen for videre inspeksjon i kilden
zip-fil. Men det er ganske selvfølge. Det har heller ingen gradienter heller
vi burde kunne gjøre dette ganske enkelt bare med CSS.
Her kan du se hvordan demoen vil se ut i sin normale tilstand.
>Her er hva demoen vil se ut når panelet glir ned.
Først må vi bygge sidens struktur. For å lage oppsettet ovenfor,
Hva trenger vi alle strukturelt i HTML-en?
OK, så utformingen av siden er ganske enkel. Her er det:
Wow ... uten klasser eller noe innhold inni, ser det ut som mange meningsløse divs,
men alt vil være nødvendig for CSS og JQuery senere. Nå begynner vi å legge til
klasser som forberedelse til CSS.
Nå må vi bytte skjelettet til et faktisk nettsted med CSS. Vi vil
Start med å legge til klasser og ID'er til alle disse divs! Du kan gjøre dette enkelt
ved å skrive ut Photoshop-oppsettet og markere områdene og tilhørende
klasser med en sharpie. For denne demonstrasjonen vil jeg gjøre det samme bare i Photoshop.
Selv om det kan være ekstremt stygg, vil det forhåpentligvis vise deg de forskjellige regionene
av siden.
Merk: Jeg planlegger å ha det normale ikke-fremhevede bildet på svingeren.
Her er siden med de tilføyde klassene og ID-ene:
Logg inn herGjemme seg
Akkurat nå vil jeg vise deg et skjermbilde av hva vi har så langt, men det gjør vi ikke
ha noe unntatt en horisontal linjal og to ustylte lenker. Du får ideen.
Nå kan vi stile siden.
Før vi går videre, må vi presentere CSS-filen til skjelettet.
Jeg opprettet et stilark med tittelen "style.css". Mens vi legger til kode
til hodet kan vi også legge til javascript og jQuery også. Her er
leder av siden:
Netuts JQuery Skyvepanel