Kotisivu » Coding » Miten luodaan CSS-vain tahmea alatunniste

    Miten luodaan CSS-vain tahmea alatunniste

    Normaalisti tarvitsemme JavaScriptin suorita vieritysvaikutuksia liittyvät eri käyttäjän toimiin verkkosivuilla. Käsikirjoitus toimii seurata, kuinka pitkälle ylös- tai alaspäin vieritys vie sivun, ja käynnistää toiminnon kun kynnyskorkeus on saavutettu.

    Ei ole erityisen huono asia käyttää JavaScript-toimintoa vieritysvaikutuksiin. Itse asiassa on olemassa monimutkaisempia tapauksia mahdotonta ratkaista ilman JavaScriptiä. On kuitenkin olemassa CSS hacks jotka voivat korvata näitä komentosarjoja ajoittain.

    Tämä viesti näyttää sinulle how luoda alatunniste paljastaa sivun vierityksen vaikutuksia CSS: n avulla. Käytämme kahta käyttötapausta tämän osoittamiseksi: yksi koko sivulle (katso demo) ja yksi yksittäisille sivuelementeille, kuten artikkeleille.

    Täysi sivu

    Meidän on luotava alatunniste näkyy sivun alapuolella kun käyttäjä liikkuu alaspäin. Myös silloin, kun ne vierittävät sivua varmuuskopioimalla alatunnisteen piilotettu sivun alla.

    Tämän tavoitteen saavuttamiseksi meidän on ensin luotava a alatunniste, jossa on kiinteä sijainti näytön alareunassa.

    1. Luo kiinteä alatunniste

    Katsotaanpa lisää sisältöä ja alatunnistetta ensin sivulle. Käytän HTML-tunnisteita

    ja
    semantille. kuitenkin,
    toimii myös.

    Demoissani on jalkapohjan kuva, joka näkyy alatunnisteessa ei-niin pelottavan vaikutuksen vuoksi, mutta voit valita minkä tahansa muun kuvan, jota haluat.

     

    Jatka vierittämistä, kunnes näet alatunnisteen

    Lorem ipsum dolor sit amet…

    Siirtyminen CSS: ään, poista kaikki tila ympäri tunniste marginaalien asettaminen arvoon 0, ja tehdä siitä tarpeeksi pitkä mukautetun korkeuden lisääminen vierittämisen aikaansaamiseksi (jos sivusi kehon sisältö on tarpeeksi pitkä, jotta se voi vierittää, sinun ei tarvitse antaa sille korkeutta).

    Anna joitakin ulottuvuuksia (leveys ja korkeus) alatunnisteeseen ja vahvistaa asemansa näytön alareunaan sijainti: kiinteä; ja pohja: 0; ominaisuudet.

     body font-family: Crimson-teksti; kirjasinkoko: 13pt; marginaali: 0;  alatunniste leveys: 100%; korkeus: 200px; sijainti: kiinteä; pohja: 0; taustaväri: # DD5632;  
    2. Piilota alatunniste

    Käytä z-indeksi: -1 hallita alatunnistetta sijoita se kaikkien muiden elementtien taakse sivulla.

    Väri sekä ja tunnisteet valkoiseksi, jotta peitä alatunniste.

     elin, html taustaväri: #fff;  alatunniste leveys: 100%; korkeus: 200px; sijainti: kiinteä; pohja: 0; taustaväri: # DD5632; z-indeksi: -1;  
    3. Säädä alaraja

    Aseta margin-bottom n tag sama kuin alatunnisteen korkeus (esimerkissäni 200px).

    Tällä tavalla alareunassa on riittävästi tilaa alatunnisteelle olla näkyvissä kun käyttäjä vierittää sivua alaspäin.

     elin korkeus: 1000px; marginaali: 0; marginaalin pohja: 200px; 

    Se siitä. Alatunniste paljastaa täydellisen verkkosivun vaikutuksen. Tutustu alla olevaan Codepen-demoon.

    Yksittäiset sivuelementit

    Tätä tekniikkaa voidaan käyttää yksittäiseen HTML-elementtiin (jossa on alatunniste) tarpeeksi pitkään oikean sivun vieritysvaikutuksen. Menetelmä on hieman hacky, koska se ei tällä hetkellä toimi Chromessa ja IE: ssä, mutta sillä on kunnollinen varmuuskopio.

    1. Luo pitkä artikkeli

    Ensiksi luodaan pitkä artikkeli, jossa on alatunniste. Semanttisen koodin edistämiseksi valitsin

    ja
    .

     

    1 artikla

    Lorem ipsum dolor sit amet…

    Alla näet perusmuotoilu artikkelin ja alatunnisteen.

     artikkeli leveys: 500px; background-color: # FEF9F3; pehmuste: 20px 40px;  artikkeli> alatunniste korkeus: 100px; taustaväri: # FE0178;  kehon font-family: merimetson asukas;  

    Artikkelini näyttää tällä hetkellä tältä. Voit tietysti käyttää myös muita perussääntöjä.

    Artikkeli, jossa on alatunniste - perusasetus
    2. Tee alatunniste Sticky

    Edellinen alatunniste oli kiinteä, tämä on menossa olla tahmea. Käytä asento: tahmea sääntö alatunnisteeseen, joten se liikkuu artikkelin rajojen sisällä, mutta silti säilyttää asemansa näytössä, kun käyttäjä selaa ylös ja alas.

     artikkeli> alatunniste korkeus: 100px; taustaväri: # FE0178; sijainti: -webkit-sticky; asema: tahmea; pohja: 80px;  

    pohja: 80px sääntö vahvistaa alatunnisteen sijainnin 80px artikkelin pohjan yläpuolella.

    Voit säätää sen arvoa makusi mukaan, koska se määrittää, missä alatunniste alkaa näkyä tai katoaa, kun käyttäjä selaa alas tai ylös.

    Anna sama arvo artikkelin alarajalle, niin että alareunassa on riittävästi tilaa paljastamaan koko alatunnisteen.

     artikkeli leveys: 500px; background-color: # FEF9F3; pehmuste: 20px 40px; marginaali: 80px; 
    3. Lisää osittain läpinäkyvä tausta

    Nyt tarvitsemme aukko artikkelin pohjan vieressä jonka kautta voimme nähdä tahmea alatunnisteen vierittämisen alas ja ylöspäin.

    Tämän saavuttamiseksi vaihda taustaväri artikkelin kanssa a lineaarinen gradientti taustakuva, joka on artikkelin yläosasta alatunnisteen yläosaan värillinen taustavärillä ja jäljellä oleva osa pohjaan on tehty avoimeksi.

     artikkeli leveys: 500px; pehmuste: 20px 40px; taustakuva: lineaarinen gradientti (pohjaan, # FEF9F3 laskettu (100% - 120px), läpinäkyvä 0); marginaali: 80px;  

    laskettu (100% -120px) CSS-toiminto laskee artikkelin koko korkeus miinus alatunniste. Esimerkkinäni se on 120 pikseliä (korkeus 100px) + 20px pehmustusta varten.

    Artikkeli, jossa on lineaarisen gradientin taustakuva ja tahmea alatunniste
    4. Aseta alatunniste takaisin

    Lopuksi, let's aseta alatunniste artikkelin taakse käyttämällä z-indeksi: -1 CSS-sääntö.

     artikkeli> alatunniste korkeus: 100px; taustaväri: # FE0178; sijainti: -webkit-sticky; asema: tahmea; pohja: 80px; z-indeksi: -1; 

    Ja se on, yksittäinen sivuelementti, jossa on-scroll-paljastava vaikutus on tehty. Tutustu Codepen-kynään alla. Molemmat käyttötapaukset löytyvät myös Github-sivuiltamme.