hvordan til at give deres logo "slip rullen" virkning

, hvordan til at give deres logo "slip rullen" virkning,,,,, 67,,,,,,,, 53,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, i dagens lektion, vi skal bruge javascript at skabe en enkel og fleksibel, parallax virkning, hvor et logo, som skifter farver med den baggrund, det er om, hvor brugeren skriftruller.,,,,, af rullen virkning i aktion, vil vi skabe en "misligholdelse" som et element, der gælder for dens placering (position: faste,), og en masse "mobile" elementer, hvis position er afhængig af, at   "default"   element.vi bruger javascript, for at dette kan ske, hver gang de bruger skriftruller.,,, note:,   til at omfatte alle baser har jeg givet forklaring på video og skriftligt.  ,, se videoen,,,,, tilslutter sig tuts + web - design på youtube, læse resten, base -, starter vi med at skabe et par, der indeholder elementer.lad os få en af deres baggrund mørke og lys, så vi kan få et andet billede, der er indeholdt i dem.lad os gå videre og gøre vores første billede "misligholdelse" image ved at give den en klasse af misligholdelse, mens   andre billeder vil få den klasse, løsøre,.,, < div klasse = "container mørke" > < img src = "img /ajax - lys. perspektivgruppen" klasse = "default" > < /div > < div klasse = "beholder lys" > < img src = "img /acme mørke. perspektivgruppen" klasse = "mobile" > < /div >, base - styles, lad os sørge for, at vores billeder ender ikke nedad uden for deres beholdere med  , overløb: skjult.vi vil også   gå videre og sige disse containere er den relative position, så absolut placeret elementer vil bringe disse containere i stedet for direkte til det faste element, når vi skriver vores javascript.  , af hensyn til scrollability, lad os give disse containere   en  , min højde,   på ca.  , 400px,.og for at holde vores logoer væk fra   kanterne, lad os give dem noget, polstring af, 1em,.,,. container (overløb: skjult. position: relativ; min højde: 400px; polstring: 1em;}, skal hver beholder skal contrasty farve:,,. mørke {baggrund:ō.}. lys (baggrund:&#fff;}, og endelig, som lovet, lad os sætte vores standard og mobile css - så er fast med side, som brugeren skriftruller, og de andre bevæger sig langs med det uden at støde ind i andre elementer:,,. misligholdelse (holdning: fast;}. bevægelige {holdning: absolut;},,, der skal tage sig af avancen og stil.If you view the page, you should see the default logo scrolling down and hiding behind the other containers, whilst all the moveable logos should appear as normal elements in the top-left of their respective containers.,,Introducing JavaScript,,Now for the fun part, making it work with JavaScript.,,First we'll load jQuery and our custom script at the bottom of our ,index.html,:,, <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="js/slipScroll.js"></script> </body> </html> ,,Create and open a file named ,js/slipScroll.js,.,,Within that file, the first thing we’ll do is create a function called ,setLogo, and throw this function into a jhvis forespørgslen skriftrulle, så hver gang, de bruger ruller en pixel, denne begivenhed.vi vil også sørge for, at vi fyrer denne begivenhed, når brugeren først ankommer til side, før de rullen):,, var setlogo = function() {}; $(dokument). skriftrulle (function() {setlogo().}); setlogo();, at arbejde, der nu for magi.lad os sige, at hvert enkelt tilfælde af  , løsøre,   på side bør ændre sin holdning til css top, men langt misligholdelse billede er fra toppen af side, minus hvor langt denne  ,. bevægelige,   element er en container fra toppen af side, var setlogo. = function() {$("mobile"). (function() {$(dette). css ('top, $(. misligholdelse "). offset(). top - $(dette). nærmeste (.) '). offset(). top)})};,, opfriske din side, og voila!du har skabt en pseudo - parallax nedad virkning fra bunden i bare et par linier.,, konklusion, jeg opfordrer dem til at rode rundt med denne løsning.så prøv at spille med javascript funktion i sig selv til at se, hvad slags mærkelige opvejer du tilføje eller fjerne et par pixels.prøv at bruge forskellige elementer (navigation nogen?)i stedet for bare billeder til din scrollable indhold.,, jeg håber, du har lært en masse og føle sig fri til at droppe bemærkninger nedenfor, hvis du har spørgsmål.

Slip scroll effect



Previous:
Next Page: