Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Scroll na dole ekranu
lectric
post
Post #1





Grupa: Zarejestrowani
Postów: 167
Pomógł: 1
Dołączył: 22.08.2006
Skąd: universe

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


Widzialem gdzies kiedys na stronie taki fajny pasek na samym dole okna przegladarki po calej dlugosci gdzie byl scrollowany jakis tekst. Na podobienstwo wygladu i dzialania paskow w tv np. notowania gieldowe.
Czy ktos moglby mnie naprowadzic jak to ugryzc ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Olimpia_ona
post
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 2
Dołączył: 10.03.2005
Skąd: Elbląg

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


Witam, chciałabym odświeżyć ten temat, gdyż również poszukuje takiego mechanizmu przewijającego się paska.
Podglądnełam nawet kod na stronie na której takie coś ładnie działa. Kod wygląda mniej więcej tak:
  1. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  2. <!--[if lt IE 7]>
  3. <style type="text/css">
  4. #scrltppp {display:none;}
  5. </style>
  6. <![endif]-->
  7. ....
  8. </head>
  9. ....
  10. <div id="scrltppp" style="clear:both;background:url(themes/default/gfx/pasek_pczer.gif);font:bold 11px tahoma;padding:5px;color:#fff;position:fixed;bottom:0px;left:0px;right:0px;overf
    low:hidden;"
    >
  11. <div id="scrl_news" style="overflow:visible;white-space:nowrap;position:relative;">
  12. UWAGA KIEROWCY! NA DROGACH JEST BARDZO ŚLISKO. APELUJEMY O ZACHOWANIE WYJĄTKOWEJ OSTROŻNOŚCI.         |        
  13. <span id="ostlop"> </span>
  14. </div>
  15. </div>
  16.  
  17. var ostlogo=document.getElementById('ostlop').offsetLeft;
  18. coss = document.getElementById('scrl_news').scrollWidth;
  19. cosst = 0 - ostlogo;
  20. document.getElementById('scrl_news').style.left=coss /2 + 'px';
  21. var tick=1;
  22. function news_ticker(){ var lee=parseInt(document.getElementById('scrl_news').style.left);
  23. document.getElementById('scrl_news').style.left = lee - 1 + 'px';
  24.  
  25. if(lee == cosst)
  26. { document.getElementById('scrl_news').style.left=coss + 'px'; }
  27.  
  28. if(tick==4){tick=0;} tick++; } setInterval("news_ticker();",20);


ten skrypt działa, lecz tylko pod Mozilla Firefox jest ładnie zawsze na dole okna przeglądarki, pod IE7 ten pasek jest pod tekstem, czyli jak tekst jest długi to go nie widać (pokazuje się po przewinięciu strony na sam dół).

Na stronie na której podejżałem ten kod działa dobrze pod każdą przeglądarką. Czego jeszcze w tym kodzie brakuje, by skrypt działał prawidłowo?

źródło skryptu to: http://www.elblag24.pl/
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: 26.09.2025 - 13:43