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:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <!--[if lt IE 7]>
<style type="text/css">
#scrltppp {display:none;}
</style>
<![endif]-->
....
....
<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;"> <div id="scrl_news" style="overflow:visible;white-space:nowrap;position:relative;"> UWAGA KIEROWCY! NA DROGACH JEST BARDZO ŚLISKO. APELUJEMY O ZACHOWANIE WYJĄTKOWEJ OSTROŻNOŚCI. |
var ostlogo=document.getElementById('ostlop').offsetLeft;
coss = document.getElementById('scrl_news').scrollWidth;
cosst = 0 - ostlogo;
document.getElementById('scrl_news').style.left=coss /2 + 'px';
var tick=1;
function news_ticker(){ var lee=parseInt(document.getElementById('scrl_news').style.left);
document.getElementById('scrl_news').style.left = lee - 1 + 'px';
if(lee == cosst)
{ document.getElementById('scrl_news').style.left=coss + 'px'; }
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/