Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Div podążający za ekranem ale dopiero od pewnego momentu...
emitra
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 23.06.2002
Skąd: Opole

Ostrzeżenie: (0%)
-----


Witam serdecznie.
Potrzebuje pomocy i za wszelkie pomysły będę niezmiernie wdzięczny.

Na początek obrazek który zobrazuje problem opisany pod nim.

(IMG:http://xfighter.net/fotoInne/divS.gif)

Legenda:
To czerwone to jakiś obiekt powiedzmy Obrazek albo <div> bedący nagłówkiem kolumny..

Problem:
Chciał bym żeby po załadowaniu strony gdy "Czerwony Obiekt" jest ładnie widoczny był on na miejscu tak jak widac na rysunku z lewej.

Następnie gdy zjeżdżamy skrollem w dół i dochodzimy do momentu ze "Czerwony Obiekt" zaczyna znikac z ekranu ten podąża za nami.


Moj pomysł:
Moim, pomysłem było by wykryć moment znikania "Czerwony Obiekt" i przelaczyc go w tym momencie na position: fixed jednak jak to wykryc.
Probowałem z offsetTop jednak on wskazuje w FF i IE zawsze przesuniecie w pionie wzgledem poczatku strony a nei tego co widzimy.
Probowałem ustawić ukrytego DIVa w pozycji fixed i odejmowac ich offsety od siebie niestety offsetTop obiektu w possition: fixed jest staly co dla mnie jest czyms niezrozumialym skoro sie przemiszcza rrazem z tym co widzimy a jego offsetTop wciaz bez zmian.

Moze istnieje inny parametr niz offsetTop który mogę wykorzystac. a moze jest jaksi prostrzy sposob.

Sprawa dość pilna bo dalsze prace w projekcie czekaja na rozwiazanie lub nie. Twego problemu.
Aha zastępowanie "glowego Diva" Iframem nei wchodzi w gre.

Z pozdrowieniami
czekający na pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował emitra 11.10.2007, 07:05:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
emitra
post
Post #2





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 23.06.2002
Skąd: Opole

Ostrzeżenie: (0%)
-----


żeby takie coś działo w takiej formie trzeba powolutku przewijac okno. bo małe szarpniecie naprawdę malutkie i już obrazek nie nadąża.
Poza Ty oparte to jest o miejsce zlapania za scrola i wystaczy ze zlapie sie za wysoko to nie zjezdza w innej odleglosci od ogry niz gdy zalapiemy w sordku. Jak zlapiemy na dole to w ogole zjezdza juz gdy wciaz jest widoczny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ale dziękuję za odpowiedź.
Może ktoś jeszcze jakiś pomysł.

  1.  
  2. var pozycjaStartowaY = 269;
  3.  
  4. onload = function(){
  5. window.onscroll = sprawdzaj;
  6. }
  7.  
  8. function sprawdzaj()
  9. {
  10. var obrazek = document.getElementById("obrazek");
  11.  
  12. //jezeli jestesmy wyzej to porpawnei umiejscawiamy obrazek nastartowej bo czasem potrafi dosjc do rozbierznosci
  13. if ( document.body.scrollTop < pozycjaStartowaY )
  14. obrazek.style.top = pozycjaStartowaY;
  15. else
  16. obrazek.style.top = document.body.scrollTop ;
  17.  
  18. }
  19.  
  20. </head>
  21. <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  22.  
  23. <div id="nazwa" style="margin-left:200px; border:1px solid red; height: 500px;">
  24. <img src="images/address-book.png" id="obrazek" style='position: absolute; top: 269;' /></div>
  25.  
  26. <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  27. <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  28. <br /><br /><br /><br /><br /><br /><br />
  29.  
  30.  
  31. </body>
  32. </HTML>



Takie coś spłodziłem. Tylko że tak naprawde nie do konca to dziala bo ten Div z czerowna ramka ma byc obszarem w ktorym sie porusza obrazem a ok on wyzej nie poleci ale z dolu wychodzi i teraz czy jest mozliwosc sprawdzenia dolnej granicy Diva. pozycji border-bottom (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

Ten post edytował emitra 12.10.2007, 06:53:20
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 03:35