
Sachmet [ Pretorianin ]
Skrypt zmieniajacy kolor liter
Szukam skryptu ktory stopniowio zmeni kolor liter na stronie z np bialego na czarny. Prosze o szybka pomoc ;P.
Sachmet [ Pretorianin ]
^UP^

spider2000 [ Master Of Windforce ]
Miałem to gdzieś... to coś z JAVA'ą... jak znajde, to wkleje go tu.
Kicab [ ]
Skrypt zmienia zmienia litery na inny kolor po najechaniu
<STYLE TYPE="text/css"><!--
A:hover color:yellow;
--></STYLE>
Sachmet [ Pretorianin ]
bede ogromnie wdzieczna
Sachmet [ Pretorianin ]
Kicab --> nie chodzi aby litery zmienialy kolor. Mam tlo ktore u gory jest czarne a na dole czerwono-biale. I aby bylo widac na nim literki chcialam zastosowac skrypt ktory mnienia kolor liter z bialego u gory na czarny na dole.

Torn [ Merces Letifer ]
Kicab -> to co napisałeś nie zmienia STOPNIOWO koloru tylko NATYCHMIASTOWO.
Oto skrypt:
plik <fade.js>
/*************
**** <config>
**/
startColor = "#000000"; // MouseOut link color
endColor = "#FFFFFF"; // MouseOver link color
stepIn = 15; // delay when fading in
stepOut = 15; // delay when fading out
/*
** set to true or false; true will
** cause all links to fade automatically
***/
autoFade = true;
/*
** set to true or false; true will cause all CSS
** classes with "fade" in them to fade onmouseover
***/
sloppyClass = true;
/**
**** </config>
**************/
/*************
**** <install>
**
**
**** </install>
**************/
hexa = new makearray(16);
for(var i = 0; i < 10; i++)
hexa = i;
hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
hexa[13]="d"; hexa[14]="e"; hexa[15]="f";
document.onmouseover = domouseover;
document.onmouseout = domouseout;
startColor = dehexize(startColor.toLowerCase());
endColor = dehexize(endColor.toLowerCase());
var fadeId = new Array();
function dehexize(Color)
var colorArr = new makearray(3);
for (i=1; i<7; i++)
for (j=0; j<16; j++)
if (Color.charAt(i) == hexa[j])
if (i%2 !=0)
colorArr[Math.floor((i-1)/2)]=eval(j)*16;
else
colorArr[Math.floor((i-1)/2)]+=eval(j);
return colorArr;
function domouseover()
if(document.all)
var srcElement = event.srcElement;
if ((srcElement.tagName == "A" && autoFade) || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1))
fade(startColor,endColor,srcElement.uniqueID,stepIn);
function domouseout()
if (document.all)
var srcElement = event.srcElement;
if ((srcElement.tagName == "A" && autoFade) || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1))
fade(endColor,startColor,srcElement.uniqueID,stepOut);
function makearray(n)
this.length = n;
for(var i = 1; i <= n; i++)
this = 0;
return this;
function hex(i)
if (i < 0)
return "00";
else if (i > 255)
return "ff";
else
return "" + hexa[Math.floor(i/16)] + hexa[i%16];
function setColor(r, g, b, element)
var hr = hex(r); var hg = hex(g); var hb = hex(b);
element.style.color = "#"+hr+hg+hb;
function fade(s,e, element,step)
var sr = s[0]; var sg = s[1]; var sb = s[2];
var er = e[0]; var eg = e[1]; var eb = e[2];
if (fadeId[0] != null && fade[0] != element)
setColor(sr,sg,sb,eval(fadeId[0]));
var i = 1;
while(i < fadeId.length)
clearTimeout(fadeId);
i++;
for(var i = 0; i <= step; i++)
fadeId[i+1] = setTimeout("setColor(Math.floor(" +sr+ " *(( " +step+ " - " +i+ " )/ " +step+ " ) + " +er+ " * (" +i+ "/" +
step+ ")),Math.floor(" +sg+ " * (( " +step+ " - " +i+ " )/ " +step+ " ) + " +eg+ " * (" +i+ "/" +step+
")),Math.floor(" +sb+ " * ((" +step+ "-" +i+ ")/" +step+ ") + " +eb+ " * (" +i+ "/" +step+ ")),"+element+");",i*step);
fadeId[0] = element;
<KONIEC pliku fade.js>
TO WPISAĆ W pliku htm w <HEAD>
<SCRIPT language=JavaScript
src="fade.js"></SCRIPT>
Torn [ Merces Letifer ]
Swoją drogą jak przeczytałem to co napisała Sachmet w trakcie kiedy ja wklejałem skrypt, to jednak nie o to chodzi... Pisz następnym razem konkretnie o co Ci chodzi a nie "zmieniać kolor liter"...
Kicab [ ]
Torn <<< Spoko ja niejestem taki opcykany w skryptach jak ty ale myslalem ze to sie moze przydac. A swoja droga to znasz jakas stronke ze skryptami.
Sachmet [ Pretorianin ]
Torn --> dzieki za checi

CooliG [ Pretorianin ]
Kicab ---> polecam stronke (w linku) bardzo wiele ciekawych rzeczy nie w javie tylko w Dhtml ale tez niezłe !!
Sachmet [ Pretorianin ]
ten skrypt jest mi bardzo potrzebny...

spider2000 [ Master Of Windforce ]
Przecież Torn go podał :). Ja znalazłem swój i jes identyczny :).
Torn [ Merces Letifer ]
Kicab -> stronek kilka znam (właściwie znałem) bo już dawno ich nie odwiedziałem - są to najpopularniejsze strony o webmasterowaniu czy jak to się tam nazywa (nienawidzę tej nazwy - webmaster - co za debil to wymyślił).
Spider2000 - niestety Sachmet chodziło o całkiem co innego (z tego co wywnioskowałem z jej pokrętnęgo bądź co bądź wytłumaczenia)...

spider2000 [ Master Of Windforce ]
Jak to nie o to? To jest skrypt, dzięki któremy link po najechaniu myszą zmienia kolor w postępująć w określonym czasie... Chyba o to chodziło :).
wysiu [ ]
Afaik w htmlu czy innym ccs'ie nie da sie czegos takiego zrobic. Pozostaje zrobienie odpowiedniego obrazka z tekstem...:) Ale ma to sens tylko jest chodzi o jakies punkty, a nie o cala strone..
wysiu [ ]
sachmet --> A najlepiej bedzie uzyc po prostu koloru, ktory na obu tlach jest dobrze widoczny..:) (ewentualnie - moja sugestia - zmien to tło.. stronki traca klimat, przez takie zabawy kolorami)
Sachmet [ Pretorianin ]
wysiu --> chyba nie mam innego wyboru :)
Bzyk [ Offensive ]
sachmet >> napisz dokladnie w czym rzecz ... mam 30 minut czasu to może coś spłodze...
Bzyk [ Offensive ]
doczytałem do końca : nie chodzi aby litery zmienialy kolor. Mam tlo ktore u gory jest czarne a na dole czerwono-biale. I aby bylo widac na nim literki chcialam zastosowac skrypt ktory mnienia kolor liter z bialego u gory na czarny na dole."
..jest to nie do wykonania. Trzebaby zrobić funkcję rozpoznającą natężenie barw pod daną warstwą DIV na przykład, co jest oczywiście nie do wykonania. Problemem byłoby również to, że tło np. mogłoby przechodzić od barwy czarnej do czerwonej, ale stopniowo... wówczas kolor również musiałby się zmieniać stopniowo, a wiadomo że znaki mają swoją wysokość i o stopniownaiu możnaby zapomnieć (bo mowa o płynności "co do piksela").
pozdrawiam.

Sachmet [ Pretorianin ]
Tlo wyglada +/- tak ----------------------------->
Jak widac u gory jest ciemne a na dole jasne. Jesli wejdziecie na https://www.boo.pl/ i spojrzycie na prawy lub lewy brzeg strony zobaczycie jak jej tlo przchodzi z jednego koloru w drugi (przy rozdzielczosci wiekszej niz 800*600). Zalezy mi aby tak wygladal tekst na stronie ktora robie.
SULIK [ olewam zasady ]
Sachmet --> nie bardzo kapuje... ale moim zdaniem rozwiązaniem było by zmieniać kolory poszczegulnych linni tekstu