Pereiti prie turinio

"Back to top" - Kodas HTML


Rekomenduojami pranešimai

Sveiki, taigi prireike man kodo ant HTML tokio, kuris butu taip:

Paeini zemyn tinklapyje, ir sone atsiranda mygtukas"Back To Top" ( Sugrysti i virsu).

 

Vakar ieskojau Google, bet radau tiktai tokius kad gali ydeti ta mygtuka y kuria nori vieta, o man reikia kad jisai atsirastu kaip paeini zemyn.

Jeigu kas zinote kokia pamoka numeskite linka.. Busiu Dekingas, nes pats nerandu. :)

 

Dekui is anksto kas pagelbes. :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pasidarai mygtuką, tada ant window.onscroll evento su JS darai funkciją, kad jei window.pageYOffset daugiau už nulį, tai deda display: block (ar inline, ar whatever) ant to mygtuko, jeigu nulis, tai display: none :)

Gal galetum placiau? Arba kokia pamokos nuoroda numesti? :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Manyčiau, kad pakankamai normaliai paaiškinau, bet tiek to. Jei su jQuery, tai:

HTML:

<a class="ivirsu" href="#virsus">Grįžti į viršų</a>

CSS:

.ivirsu {
   display: none;
   position: fixed;
   bottom: 20px;
}

JS:

function scroll() {
   if (window.pageYOffset > 0) {
       $('.ivirsu').css('display','block')
   }
   else if (window.pageYOffset == 0) {
       $('.ivirsu').css('display','none')
   }
   else {
       alert('WTF HAPPENED?')
   }
}
window.onscroll = scroll;

 

Netikrinau, bet turėtų veikti.

 

EDIT: pataisyta, sumaišiau vieną raidelę ir neveikė :)

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Manyčiau, kad pakankamai normaliai paaiškinau, bet tiek to. Jei su jQuery, tai:

HTML:

<a class="ivirsu" href="#virsus">Grįžti į viršų</a>

CSS:

.ivirsu {
   display: none;
   position: fixed;
   bottom: 20px;
}

JS:

function scroll() {
   if (window.pageYOffset > 0) {
       $('.ivirsu').css('display','block')
   }
   else if (window.pageYOffset == 0) {
       $('.ivirsu').css('display','none')
   }
   else {
       alert('WTF HAPPENED?')
   }
}
window.onscroll = scroll;

 

Netikrinaum, bet turėtų veikti.

Dekui, Bandysiu kazka daryti.. :) Beje kur ta JS: Kelti? :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Blemba, ykeliau viska, bet rodo dabar balta ekrana tiktai.. :huh:

 

HTML ir JS ykeliau y <head>..

O Css pridejau prie kitu css..

O pas tave tuščias HTML yra? Tada pasidaryk tarkim:

<div id="virsus" style="height:2000px"></div>

Su tokiu ir aš testavau, na, kad atsirastų scrollbaras. Ir tada bandyk scrollint :)

 

Į head tik js reikia

Taip, HTML keliam į body :)

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

O pas tave tuščias HTML yra? Tada pasidaryk tarkim:

<div id="virsus" style="height:2000px"></div>

Su tokiu ir aš testavau, na, kad atsirastų scrollbaras. Ir tada bandyk scrollint :)

 

 

Taip, HTML keliam į body :)

Ikeliu JS y <head> ir pasidaro baltas vaizdas.

HTML netuscias yra.. :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kam taip sudėtingai?

 

Pas mane bloge:

 

<div id="virsun"> 
   <div class="title"><a href="#">Į puslapio viršų!</a></div> 
</div> 

 

Tiek ir užtenka.

 

Šitas kodas iš esmės ir turėtų pakelti tavo puslapį iki pat viršaus. O jei nori animuotai, naudok JQuery.

Redagavo nagisa
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...