Vzdolžen premik spletne strani (scroll down)
 
scale7. sep 2011 10:16:32Pridružen od:
16. feb 2009
21 objav
+1-10
#1Pozdravljeni,

Na večih spletnih straneh sem opazil tehniko premikanje spletne strani, kjer ko "scroll-aš" spletno stran se glavna vsebina pomika za npr. menu. Za boljšo predstavo sem podal povezavo, kjer je uporabljena ta tehnika.

Povezava: http://www.zurnal24.si/ in http://www.yaypaul.com/

Zanima me, če se jo je kdo že poslužil in na kakšen način se to implementira. Preko google iskalnika nisem našel nič kaj uporabnega.

Lp, scale
nazadnje urejal scale 7. sep 2011 10:17:04
všeč(+1)ni všeč(0)spam(0)
 
Tarum7. sep 2011 10:19:16Pridružen od:
2. feb 2010
627 objav
+336-644
#2http://www.w3schools.com/cssref/pr_background-attachment.asp

Uporabi background-attachment. Ne rabiš ničesar razen 1 preproste linije.
nazadnje urejal Tarum 7. sep 2011 10:19:50
všeč(0)ni všeč(0)spam(0)
 
_mitja9. sep 2011 16:22:30Pridružen od:
14. jan 2011
6 objav
+100
#3Tehnik je seveda več. Najpreprostejši način pa je s CSSovim pozicinoiranjem position: fixed;
všeč(0)ni všeč(0)spam(0)
 
Matjaž9. sep 2011 17:33:11Pridružen od:
21. sep 2007
1669 objav
+902-1188
#4Tole je moj primer gongkoncert.com. Poglej css za header in vse ti bo jasno.
všeč(+1)ni všeč(0)spam(0)
 
MobyDick18. sep 2011 22:18:32Pridružen od:
19. jan 2010
54 objav
+7-160
#5Nekaj podobnega imajo tudi Finance.si
všeč(0)ni všeč(0)spam(0)
 
skyx18. sep 2011 22:28:51Pridružen od:
19. jul 2010
208 objav
+90-213
#6Se en primer Demo

Link do tutoriala s kodo KLIK
všeč(+1)ni všeč(0)spam(0)
Tudi Urban bloga ... PHP / MySQL / jQuery / SEO / Linux / FB
 
daveidbeljan18. sep 2011 22:32:27Pridružen od:
2. sep 2010
39 objav
+2600
#7OK, prilepil si 2 različici te ideje. Pri yaypaul.com je to enostaven postion-fixed na celotnem "headerju" (nothing fancy here). Pri zurnalu je malo drugače. Namreč, header se začne pomikati z oknom šele takrat ko dovolj "poskrolaš" navzdol in ga nekako "vzameš s seboj". Implementacije je malce drugačna ni pa komplicirana...

za header (oziroma katerkol div) imas pripravljena 2 styla, primarni je position-relative(lahko je absolute ali karkoli je pač potrebno), sekundarni style pa ima position-fixed.

s pomočjo JS(lahko tudi jQuery) potem določiš, da ko bo scroll vrednost dosegla neko cifro, bo header prevzel sekundarni style, in obratno.

nekako takole bi se sam lotil zadeve
--------------------------------
$(document).ready(function() {

var top = $('#nav').offset().top;

$(window).scroll(function(){
//kolk je y od scrola
var y = $(window).scrollTop();

//ali je pod headerjem
if(y >= top) {
//dodaj fixed
$('#nav').addClass('fixed');
//ce je manj pa odstrani fixed
} else {
$('#nav').removeClass('fixed');
}
});
});
--------------------------------
potrebješ jQuery...
nazadnje urejal daveidbeljan 18. sep 2011 22:38:00 (jQuery comment)
všeč(+2)ni všeč(0)spam(0)
 
stran 1 od 1 |<<1>>|