GRY-Online.pl --> Archiwum Forum

Skrypt zmieniajacy kolor liter

15.03.2003
21:11
smile
[1]

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.

15.03.2003
21:25
[2]

Sachmet [ Pretorianin ]

^UP^

15.03.2003
21:35
smile
[3]

spider2000 [ Master Of Windforce ]

Miałem to gdzieś... to coś z JAVA'ą... jak znajde, to wkleje go tu.

15.03.2003
21:35
[4]

Kicab [ ]

Skrypt zmienia zmienia litery na inny kolor po najechaniu

<STYLE TYPE="text/css"><!--
A:hover ‹color:yellow;›
--></STYLE>

15.03.2003
21:36
[5]

Sachmet [ Pretorianin ]

bede ogromnie wdzieczna

15.03.2003
21:38
[6]

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.

15.03.2003
21:41
smile
[7]

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>

15.03.2003
21:44
[8]

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"...

15.03.2003
21:55
[9]

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.

15.03.2003
21:56
[10]

Sachmet [ Pretorianin ]

Torn --> dzieki za checi

15.03.2003
22:00
smile
[11]

CooliG [ Pretorianin ]

Kicab ---> polecam stronke (w linku) bardzo wiele ciekawych rzeczy nie w javie tylko w Dhtml ale tez niezłe !!

15.03.2003
22:16
[12]

Sachmet [ Pretorianin ]

ten skrypt jest mi bardzo potrzebny...

15.03.2003
22:24
smile
[13]

spider2000 [ Master Of Windforce ]

Przecież Torn go podał :). Ja znalazłem swój i jes identyczny :).

15.03.2003
22:42
[14]

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)...

15.03.2003
22:46
smile
[15]

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 :).

15.03.2003
22:47
[16]

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..

15.03.2003
22:51
[17]

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)

15.03.2003
22:56
[18]

Sachmet [ Pretorianin ]

wysiu --> chyba nie mam innego wyboru :)

15.03.2003
23:03
[19]

Bzyk [ Offensive ]

sachmet >> napisz dokladnie w czym rzecz ... mam 30 minut czasu to może coś spłodze...

15.03.2003
23:26
[20]

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.

16.03.2003
01:37
smile
[21]

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.

16.03.2003
02:49
[22]

SULIK [ olewam zasady ]

Sachmet --> nie bardzo kapuje... ale moim zdaniem rozwiązaniem było by zmieniać kolory poszczegulnych linni tekstu

© 2000-2025 GRY-OnLine S.A.