News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

[gelöst] News Fader Settings

Started by garfield, April 28, 2004, 03:06:46 PM

Previous topic - Next topic

garfield

Hallo!

Ich hab leider nirgendwo einen Beitrag gefunden, der sich mit dem verändern der Farbe des Newsfaders (Yabb-Style) beschäftigt.
Ich habe mir ein dunkles Theme zusammengebaut und möchte jetzt, das die News von Schwarz nach weiss faden und nicht umgekehrt, wie in der Standardeinstellung.
Weiss jemand wo der Hebel ist?

Danke schonmal :)

Horseman

wenn ich mich recht entsinne werden dir farben als r.g. b. werte in der fader.js übergeben. (keine haftung für die richtigkeit dieser antwort *g)
Gruß Horseman
______________________________________________________

PhpOpenChat Support Portal: http://www.phpopenchat.de

garfield


Horseman

dann war es wohl richtig *g
Gruß Horseman
______________________________________________________

PhpOpenChat Support Portal: http://www.phpopenchat.de

garfield

Quote from: Horseman on April 29, 2004, 05:52:37 AM
dann war es wohl richtig *g
ja war richtig, aber ich bastele mit meinen mangelnden java-script kenntnissen schon einige Zeit ohne Erfolg herum, und bekomme die Umkehrung bislang nicht hin.

// smfFadeIndex: the current item in smfFadeContent.
var smfFadeIndex = -1;
// smfFadePercent: percent of fade. (-64 to 510.)
var smfFadePercent = 510
// smfFadeSwitch: direction. (in or out)
var smfFadeSwitch = false;
// smfFadeScroller: the actual div to mess with.
var smfFadeScroller = fetchById('smfFadeScroller');
// The ranges to fade from for R, G, and B. (how far apart they are.)
var smfFadeRange = {
'r': smfFadeFrom.r - smfFadeTo.r,
'g': smfFadeFrom.g - smfFadeTo.g,
'b': smfFadeFrom.b - smfFadeTo.b
};

// Divide by 10 because we are doing it 10 times per 1ms.
smfFadeDelay /= 10;

// Start the fader!
window.setTimeout('smfFader()', 10);

// Main fading function... called 10 times an ms.
function smfFader()
{
// Starting out?  Set up the first item.
if (smfFadeIndex == -1)
{
setInnerHTML(smfFadeScroller, smfFadeBefore + smfFadeContent[0] + smfFadeAfter);
smfFadeIndex = 1;
}

// Are we already done fading in?  If so, fade out.
if (smfFadePercent >= 510)
smfFadeSwitch = !smfFadeSwitch;
// All the way faded out?
else if (smfFadePercent <= -64)
{
smfFadeSwitch = !smfFadeSwitch;

// Go to the next item, or first if we're out of items.
setInnerHTML(smfFadeScroller, smfFadeBefore + smfFadeContent[smfFadeIndex++] + smfFadeAfter);
if (smfFadeIndex >= smfFadeContent.length)
smfFadeIndex = 0;
}

// Increment or decrement the fade percentage.
if (smfFadeSwitch)
smfFadePercent -= 255 / smfFadeDelay;
else
smfFadePercent += 255 / smfFadeDelay;

// If it's not outside 0 and 256... (otherwise it's just delay time.)
if (smfFadePercent < 256 && smfFadePercent > 0)
{
// Easier... also faster...
var tempPercent = smfFadePercent / 255;

// Get the new R, G, and B. (it should be bottom + (range of color * percent)...)
var r = Math.ceil(smfFadeTo.r + smfFadeRange.r * tempPercent);
var g = Math.ceil(smfFadeTo.g + smfFadeRange.g * tempPercent);
var b = Math.ceil(smfFadeTo.b + smfFadeRange.b * tempPercent);

// Set the color in the style, thereby fading it.
smfFadeScroller.style.color = 'rgb(' + r + ', ' + g + ', ' + b + ')';
}

// Keep going.
window.setTimeout('smfFader()', 10);
}


Vielleicht kann mir jemand den richtigen Schalter nennen,
um von schwarz nach weiß faden zu können, statt umgekehrt.  ::)

Mystica

ich hab das bei mir in der boardindex.template datei geändert, da kannst du die r g b werte eingeben!
~ there's nothing wrong with me, this is how I'm supposed to be ~

garfield


Advertisement: