Hóesés hiánya a kezdőoldalon
Szerző
Üzenet
Sziasztok!
Itt a tél, és gondoltam, hogy egy aprósággal kedveskedek az arra járóknak: hóesést kapnak.
Az overall_headerbe betettem ezt a sort a </head> elé:
ha valakinek van Arcade modja, akkor mindenképp ezt kell beírni, ugyanis a játékoknak bekavar:
és a gyökérkönyvtárba felmásoltam a szükséges javascriptet ezt:
Ezután mindenhol megjelenik a hóesés, csak épp az indexen nem belépés után (előtte működik, ha nem vagyok belépve), tehát ott semmi nem látszik.... Miért?
Itt a tél, és gondoltam, hogy egy aprósággal kedveskedek az arra járóknak: hóesést kapnak.
Az overall_headerbe betettem ezt a sort a </head> elé:
Kód:
<script type="text/javascript" src="/snow.js"></script>
ha valakinek van Arcade modja, akkor mindenképp ezt kell beírni, ugyanis a játékoknak bekavar:
Kód:
<!-- IF not S_IN_ARCADE -->
<script type="text/javascript" src="/snow.js"></script>
<!-- ENDIF -->
és a gyökérkönyvtárba felmásoltam a szükséges javascriptet ezt:
Kód:
var ns4 = (navigator.appName.indexOf("Netscape") != -1 && !document.getElementById);
if(!window.JSFX)
JSFX=new Object();
JSFX.layerNo=0;
/**********************************************************************************/
JSFX.createLayer = function(htmlStr, parent)
{
var elem = null;
if(document.layers)
{
var xName="xLayer" + JSFX.layerNo++;
if(parent == null)
elem=new Layer(2000);
else
elem=new Layer(2000, parent.elem);
elem.document.open();
elem.document.write(htmlStr);
elem.document.close();
elem.moveTo(0,0);
elem.innerHTML = htmlStr;
}
else
if(document.all)
{
if(parent == null)
parent=document.body;
else
parent=parent.elem;
var xName = "xLayer" + JSFX.layerNo++;
var txt = '<DIV ID="' + xName + '"'
+ ' STYLE="position:absolute;left:0;top:0;visibility:hidden">'
+ htmlStr
+ '</DIV>';
parent.insertAdjacentHTML("BeforeEnd",txt);
elem = document.all[xName];
}
else
if (document.getElementById)
{
if(parent == null)
parent=document.body;
else
parent=parent.elem;
var xName="xLayer" + JSFX.layerNo++;
var txt = ""
+ "position:absolute;left:0px;top:0px;visibility:hidden";
var newRange = document.createRange();
elem = document.createElement("DIV");
elem.setAttribute("style",txt);
elem.setAttribute("id", xName);
parent.appendChild(elem);
newRange.setStartBefore(elem);
strFrag = newRange.createContextualFragment(htmlStr);
elem.appendChild(strFrag);
}
return elem;
}
/**********************************************************************************/
JSFX.Layer = function(newLayer, parent)
{
if(!newLayer)
return;
if(typeof newLayer == "string")
this.elem = JSFX.createLayer(newLayer, parent);
else
this.elem=newLayer;
if(document.layers)
{
this.images = this.elem.document.images;
this.parent = parent;
this.style = this.elem;
if(parent != null)
this.style.visibility = "inherit";
}
else
{
this.images = document.images;
this.parent = parent;
this.style = this.elem.style;
}
window[this.elem.id]=this; //save a reference to this
}
/**********************************************************************************/
JSFX.findLayer = function(theDiv, d)
{
if(document.layers)
{
var i;
if(d==null) d = document;
var theLayer = d.layers[theDiv];
if(theLayer != null)
return(theLayer);
else
for(i=0 ; i<d.layers.length ; i++)
{
theLayer = JSFX.findLayer(theDiv, d.layers[i].document);
if(theLayer != null)
return(theLayer);
}
return("Undefined....");
}
else
if(document.all)
return(document.all[theDiv]);
else
if(document.getElementById)
return(document.getElementById(theDiv));
else
return("Undefined.....");
}
/**********************************************************************************/
/*** moveTo (x,y) ***/
JSFX.Layer.prototype.moveTo = function(x,y)
{
this.style.left = x+"px";
this.style.top = y+"px";
}
if(ns4)
JSFX.Layer.prototype.moveTo = function(x,y) { this.elem.moveTo(x,y); }
/**********************************************************************************/
/*** show()/hide() Visibility ***/
JSFX.Layer.prototype.show = function() { this.style.visibility = "visible"; }
JSFX.Layer.prototype.hide = function() { this.style.visibility = "hidden"; }
JSFX.Layer.prototype.isVisible = function() { return this.style.visibility == "visible"; }
if(ns4)
{
JSFX.Layer.prototype.show = function() { this.style.visibility = "show"; }
JSFX.Layer.prototype.hide = function() { this.style.visibility = "hide"; }
JSFX.Layer.prototype.isVisible = function() { return this.style.visibility == "show"; }
}
/**********************************************************************************/
/*** zIndex ***/
JSFX.Layer.prototype.setzIndex = function(z) { this.style.zIndex = z; }
JSFX.Layer.prototype.getzIndex = function() { return this.style.zIndex; }
/**********************************************************************************/
/*** ForeGround (text) Color ***/
JSFX.Layer.prototype.setColor = function(c){this.style.color=c;}
if(ns4)
JSFX.Layer.prototype.setColor = function(c)
{
this.elem.document.write("<FONT COLOR='"+c+"'>"+this.elem.innerHTML+"</FONT>");
this.elem.document.close();
}
/**********************************************************************************/
/*** BackGround Color ***/
JSFX.Layer.prototype.setBgColor = function(color) { this.style.backgroundColor = color==null?'transparent':color; }
if(ns4)
JSFX.Layer.prototype.setBgColor = function(color) { this.elem.bgColor = color; }
/**********************************************************************************/
/*** BackGround Image ***/
JSFX.Layer.prototype.setBgImage = function(image) { this.style.backgroundImage = "url("+image+")"; }
if(ns4)
JSFX.Layer.prototype.setBgImage = function(image) { this.style.background.src = image; }
/**********************************************************************************/
/*** set Content***/
JSFX.Layer.prototype.setContent = function(xHtml) { this.elem.innerHTML=xHtml; }
if(ns4)
JSFX.Layer.prototype.setContent = function(xHtml)
{
this.elem.document.write(xHtml);
this.elem.document.close();
this.elem.innerHTML = xHtml;
}
/**********************************************************************************/
/*** Clipping ***/
JSFX.Layer.prototype.clip = function(x1,y1, x2,y2){ this.style.clip="rect("+y1+" "+x2+" "+y2+" "+x1+")"; }
if(ns4)
JSFX.Layer.prototype.clip = function(x1,y1, x2,y2)
{
this.style.clip.top =y1;
this.style.clip.left =x1;
this.style.clip.bottom =y2;
this.style.clip.right =x2;
}
/**********************************************************************************/
/*** Resize ***/
JSFX.Layer.prototype.resizeTo = function(w,h)
{
this.style.width =w + "px";
this.style.height =h + "px";
}
if(ns4)
JSFX.Layer.prototype.resizeTo = function(w,h)
{
this.style.clip.width =w;
this.style.clip.height =h;
}
/**********************************************************************************/
/*** getX/Y ***/
JSFX.Layer.prototype.getX = function() { return parseInt(this.style.left); }
JSFX.Layer.prototype.getY = function() { return parseInt(this.style.top); }
if(ns4)
{
JSFX.Layer.prototype.getX = function() { return this.style.left; }
JSFX.Layer.prototype.getY = function() { return this.style.top; }
}
/**********************************************************************************/
/*** getWidth/Height ***/
JSFX.Layer.prototype.getWidth = function() { return this.elem.offsetWidth; }
JSFX.Layer.prototype.getHeight = function() { return this.elem.offsetHeight; }
if(!document.getElementById)
JSFX.Layer.prototype.getWidth = function()
{
//Extra processing here for clip
return this.elem.scrollWidth;
}
if(ns4)
{
JSFX.Layer.prototype.getWidth = function() { return this.style.clip.right; }
JSFX.Layer.prototype.getHeight = function() { return this.style.clip.bottom; }
}
/**********************************************************************************/
/*** Opacity ***/
if(ns4)
{
JSFX.Layer.prototype.setOpacity = function(pc) {return 0;}
}
else if(document.all)
{
JSFX.Layer.prototype.setOpacity = function(pc)
{
if(this.style.filter=="")
this.style.filter="alpha(opacity=100);";
this.elem.filters.alpha.opacity=pc;
}
}
else
{
/*** Assume NS6 ***/
JSFX.Layer.prototype.setOpacity = function(pc){ this.style.MozOpacity=pc+'%' }
}
/**************************************************************************/
/*** Event Handling - Start ***/
/*** NS4 ***/
if(ns4)
{
JSFX.eventmasks = {
onabort:Event.ABORT, onblur:Event.BLUR, onchange:Event.CHANGE,
onclick:Event.CLICK, ondblclick:Event.DBLCLICK,
ondragdrop:Event.DRAGDROP, onerror:Event.ERROR,
onfocus:Event.FOCUS, onkeydown:Event.KEYDOWN,
onkeypress:Event.KEYPRESS, onkeyup:Event.KEYUP, onload:Event.LOAD,
onmousedown:Event.MOUSEDOWN, onmousemove:Event.MOUSEMOVE,
onmouseout:Event.MOUSEOUT, onmouseover:Event.MOUSEOVER,
onmouseup:Event.MOUSEUP, onmove:Event.MOVE, onreset:Event.RESET,
onresize:Event.RESIZE, onselect:Event.SELECT, onsubmit:Event.SUBMIT,
onunload:Event.UNLOAD
};
JSFX.Layer.prototype.addEventHandler = function(eventname, handler)
{
this.elem.captureEvents(JSFX.eventmasks[eventname]);
var xl = this;
this.elem[eventname] = function(event) {
event.clientX = event.pageX;
event.clientY = event.pageY;
event.button = event.which;
event.keyCode = event.which;
event.altKey =((event.modifiers & Event.ALT_MASK) != 0);
event.ctrlKey =((event.modifiers & Event.CONTROL_MASK) != 0);
event.shiftKey =((event.modifiers & Event.SHIFT_MASK) != 0);
return handler(xl, event);
}
}
JSFX.Layer.prototype.removeEventHandler = function(eventName)
{
this.elem.releaseEvents(JSFX.eventmasks[eventName]);
delete this.elem[eventName];
}
}
/**************************************************************************/
/** IE 4/5+***/
else
if(document.all)
{
JSFX.Layer.prototype.addEventHandler = function(eventName, handler)
{
var xl = this;
this.elem[eventName] = function()
{
var e = window.event;
e.cancelBubble = true;
if(document.getElementById)
{
e.layerX = e.offsetX;
e.layerY = e.offsetY;
}
else
{
/*** Work around for IE 4 : clone window.event ***/
ev = new Object();
for(i in e)
ev[i] = e[i];
ev.layerX = e.offsetX;
ev.layerY = e.offsetY;
e = ev;
}
return handler(xl, e);
}
}
JSFX.Layer.prototype.removeEventHandler = function(eventName)
{
this.elem[eventName] = null;
}
}
/**************************************************************************/
/*** Assume NS6 ***/
else
{
JSFX.Layer.prototype.addEventHandler = function(eventName, handler)
{
var xl = this;
this.elem[eventName] = function(e)
{
e.cancelBubble = true;
return handler(xl, e);
}
}
JSFX.Layer.prototype.removeEventHandler = function(eventName)
{
this.elem[eventName] = null;
}
}
/*** Event Handling - End ***/
/**************************************************************************/
JSFX.Layer.prototype.setTimeout = function(f, t)
{
setTimeout("window."+this.elem.id+"."+f, t);
}
if(!window.JSFX)
JSFX=new Object();
if(!JSFX.Browser)
JSFX.Browser = new Object();
if(navigator.appName.indexOf("Netscape") != -1)
{
JSFX.Browser.getCanvasWidth = function() {return innerWidth;}
JSFX.Browser.getCanvasHeight = function() {return innerHeight;}
JSFX.Browser.getWindowWidth = function() {return outerWidth;}
JSFX.Browser.getWindowHeight = function() {return outerHeight;}
JSFX.Browser.getScreenWidth = function() {return screen.width;}
JSFX.Browser.getScreenHeight = function() {return screen.height;}
JSFX.Browser.getMinX = function() {return(pageXOffset);}
JSFX.Browser.getMinY = function() {return(pageYOffset);}
JSFX.Browser.getMaxX = function() {return(pageXOffset+innerWidth);}
JSFX.Browser.getMaxY = function() {return(pageYOffset+innerHeight);}
}
else if(document.all) {
JSFX.Browser.getCanvasWidth = function() {return document.body.clientWidth;}
JSFX.Browser.getCanvasHeight = function() {return document.body.clientHeight;}
JSFX.Browser.getWindowWidth = function() {return document.body.clientWidth;}
JSFX.Browser.getWindowHeight = function() {return document.body.clientHeight;}
JSFX.Browser.getScreenWidth = function() {return screen.width;}
JSFX.Browser.getScreenHeight = function() {return screen.height;}
JSFX.Browser.getMinX = function() {return(document.body.scrollLeft);}
JSFX.Browser.getMinY = function() {return(document.body.scrollTop);}
JSFX.Browser.getMaxX = function() {
return(document.body.scrollLeft
+document.body.clientWidth);
}
JSFX.Browser.getMaxY = function() {
return(document.body.scrollTop
+document.body.clientHeight);
}
}
JSFX.FallingSprite = function(theHtml)
{
//Call the superclass constructor
this.superC = JSFX.Layer;
this.superC(theHtml);
this.x = Math.random() * (JSFX.Browser.getMaxX()-40);
this.y = -40;
this.dx = Math.random() * 4 - 2;
this.dy = Math.random() * 6 + 2;
this.ang = 0;
this.angStep = .2;
this.amp = 10;
this.state = "FALL";
this.moveTo(this.x,this.y);
this.show();
}
JSFX.FallingSprite.prototype = new JSFX.Layer;
JSFX.FallingSprite.prototype.animate = function()
{
if(this.state == "OFF")
return;
this.x += this.dx;
this.y += this.dy;
this.ang += this.angStep;
this.moveTo(this.x + this.amp*Math.sin(this.ang), this.y);
if( (this.x > JSFX.Browser.getMaxX()-20)
|| (this.x < JSFX.Browser.getMinX()-0)
|| (this.y > JSFX.Browser.getMaxY()-40) )
{
if(this.state == "STOPPING")
{
this.moveTo(-100,-100);
this.hide();
this.state = "OFF";
}
else
{
this.x = Math.random() * (JSFX.Browser.getMaxX()-40);
this.y = JSFX.Browser.getMinY()-40;
this.dx = Math.random() * 4 - 2;
this.dy = Math.random() * 6 + 2;
this.ang = 0;
}
}
}
/*** Class FallingObj extends Object ***/
JSFX.FallingObj = function(numSprites, theImage, stopTime)
{
this.id = "JSFX_FallingObj_"+JSFX.FallingObj.count++;
this.sprites = new Array();
for(i=0 ; i<numSprites; i++)
{
this.sprites[i]=new JSFX.FallingSprite(theImage);
}
window[this.id]=this;
this.animate();
if(stopTime)
setTimeout("window."+this.id+".stop()", stopTime*1000);
}
JSFX.FallingObj.count = 0;
JSFX.FallingObj.prototype.stop = function()
{
for(i=0 ; i<this.sprites.length ; i++)
this.sprites[i].state = "STOPPING";
}
JSFX.FallingObj.prototype.animate = function()
{
setTimeout("window."+this.id+".animate()", 40);
for(i=0 ; i<this.sprites.length ; i++)
this.sprites[i].animate();
}
/*** END Class FallingObj ***/
/*
* Class Falling extends Object (Static method for creating "Falling" objects
*/
Falling = function(n, theImage, stopTime)
{
myFalling = new JSFX.FallingObj(n, theImage, stopTime);
return myFalling;
}
function snow()
{
Falling(3,'<font size="1" face="Verdana" COLOR="#aaaacc">*</font>');
Falling(3,'<font size="2" face="Verdana" COLOR="#ddddff">*</font>');
Falling(3,'<font size="6" face="Verdana" COLOR="#ccccdd">*</font>');
Falling(3,'<font size="7" face="Arial Narrow" COLOR="#aaaacc">*</font>');
Falling(3,'<font size="2" face="Arial Narrow" COLOR="#ddddff">*</font>');
Falling(3,'<font size="3" face="Arial Narrow" COLOR="#ccccdd">*</font>');
Falling(3,'<font size="4" face="Arial Black" COLOR="#aaaacc">*</font>');
Falling(3,'<font size="8" face="Arial Black" COLOR="#ddddff">*</font>');
Falling(3,'<font size="3" face="Arial Black" COLOR="#ccccdd">*</font>');
Falling(3,'<font size="4" face="Times" COLOR="#aaaacc">*</font>');
Falling(3,'<font size="5" face="Times" COLOR="#ddddff">*</font>');
Falling(3,'<font size="9" face="Times" COLOR="#ccccdd">*</font>');
Falling(3,'<font size="1" face="Comic Sans MS" COLOR="#aaaacc">*</font>');
Falling(3,'<font size="5" face="Comic Sans MS" COLOR="#ddddff">*</font>');
Falling(3,'<font size="6" face="Comic Sans MS" COLOR="#ccccdd">*</font>');
}
window.onload=snow
Ezután mindenhol megjelenik a hóesés, csak épp az indexen nem belépés után (előtte működik, ha nem vagyok belépve), tehát ott semmi nem látszik.... Miért?
A hozzászólás legutóbb Mykee által 2008.11.30. 20:23-kor lett szerkesztve, összesen 1 alkalommal.
Szerintem lehet a kezdőoldalon valami olyan MOD, ami csak a belépetteknek érhető el és javascriptet is használ és szépen felülírja a snow.js végén lévő onload
Próbáld meg a legutolsó,
sort lecserélni erre:
window.onload
sor által meghatározott snow
hívást, ami a hóesést indítaná.
Próbáld meg a legutolsó,
Kód:
window.onload=snow
Kód:
function addEvent(obj, evType, fn) {
if (obj.addEventListener) {
obj.addEventListener(evType, fn, true);
return true;
} else if (obj.attachEvent) {
var r = obj.attachEvent("on"+evType, fn);
return r;
} else {
return false;
}
}
addEvent(window, 'load', snow);
Egy kiegészítés: prosilver alapú sablonon használható az alábbi, beépített mód is a
sor helyett:
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
Kód:
window.onload=snow
Kód:
onload_functions[] = snow;
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
Nálam subsilver-rel minden ok, csak az oldal jobb szélén és alján a csúszkák ugrálnak amikor arra megy a hópihe.
Subsilvert használok, és csak az indexen és csak bejelentkezés után nincs ott hó, mindenhol máshol van.
Egy másik kódot is találtam, ez talán jobban konfigurálható, igaz nem pelyhenként... Viszont Firefox alatt nem ment... Ugyanúgy JS-be kell menteni:
De kipróbálom a kódváltozással, és akkor itt is módosítom, ha jó.
Update: a fenti segítségetekkel módosítottam ez utóbbi kód végét és így már jó!!!! Hálás köszönet!!!!
Update 2: Különben ahogy elnézem az ajax shoutbox akasztotta le... Az emotikonok úgy megálltak tőle, és lelassította a főlapot, hogy maradtam végül annál, hogy akkor az indexen ne essen a hó..
Egy másik kódot is találtam, ez talán jobban konfigurálható, igaz nem pelyhenként... Viszont Firefox alatt nem ment... Ugyanúgy JS-be kell menteni:
Kód:
var snowmax=35
var snowcolor=new Array("#AAAACC","#DDDDFF","#CCCCDD","#F3F3F3","#F0FFFF")
var snowtype=new Array("Arial Black","Arial Narrow","Times","Verdana","Comic Sans MS")
var snowletter="*"
var sinkspeed=0.6
var snowmaxsize=22
var snowminsize=8
var snowingzone=1
var snow=new Array()
var marginbottom
var marginright
var timer
var i_snow=0
var x_mv=new Array();
var crds=new Array();
var lftrght=new Array();
var browserinfos=navigator.userAgent
var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)
var ns6=document.getElementById&&!document.all
var opera=browserinfos.match(/Opera/)
var browserok=ie5||ns6||opera
function randommaker(range) {
rand=Math.floor(range*Math.random())
return rand
}
function initsnow() {
if (ie5 || opera) {
marginbottom = document.body.clientHeight
marginright = document.body.clientWidth
}
else if (ns6) {
marginbottom = window.innerHeight
marginright = window.innerWidth
}
var snowsizerange=snowmaxsize-snowminsize
for (i=0;i<=snowmax;i++) {
crds[i] = 0;
lftrght[i] = Math.random()*15;
x_mv[i] = 0.03 + Math.random()/10;
snow[i]=document.getElementById("s"+i)
snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)]
snow[i].size=randommaker(snowsizerange)+snowminsize
snow[i].style.fontSize=snow[i].size
snow[i].style.color=snowcolor[randommaker(snowcolor.length)]
snow[i].sink=sinkspeed*snow[i].size/5
if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size)
snow[i].style.left=snow[i].posx
snow[i].style.top=snow[i].posy
}
movesnow()
}
function movesnow() {
for (i=0;i<=snowmax;i++) {
crds[i] += x_mv[i];
snow[i].posy+=snow[i].sink
snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i]);
snow[i].style.top=snow[i].posy
if (snow[i].posy>=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])){
if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
snow[i].posy=0
}
}
var timer=setTimeout("movesnow()",50)
}
for (i=0;i<=snowmax;i++) {
document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>")
}
if (browserok) {
function addEvent(obj, evType, fn) {
if (obj.addEventListener) {
obj.addEventListener(evType, fn, true);
return true;
} else if (obj.attachEvent) {
var r = obj.attachEvent("on"+evType, fn);
return r;
} else {
return false;
}
}
addEvent(window, 'load', initsnow);
}
De kipróbálom a kódváltozással, és akkor itt is módosítom, ha jó.
Update: a fenti segítségetekkel módosítottam ez utóbbi kód végét és így már jó!!!! Hálás köszönet!!!!
Update 2: Különben ahogy elnézem az ajax shoutbox akasztotta le... Az emotikonok úgy megálltak tőle, és lelassította a főlapot, hogy maradtam végül annál, hogy akkor az indexen ne essen a hó..
Az első verzió cefetül lefogja idebent a gépet, nemegyszer 90% feletti prociterhelést ad... Ennyire processzorigényes lenne a hóesés???
Mykee írta:
Az első verzió cefetül lefogja idebent a gépet, nemegyszer 90% feletti prociterhelést ad... Ennyire processzorigényes lenne a hóesés???
Túlságosan élethű.
Vagy natúr bug-os valahol.
Van többféle kódom, de még az első működött úgy-ahogy, na meg képektől mentesen... Gondoltam a képek ne fogják le a gépet annyira, jobb ez a szimpla csillagos megoldás.
Az én procim teljesítménye nem mutat túlnagy változást az eredetihez képest...
_________________
<M>
_________________
<M>
Mykee írta:
Van többféle kódom, de még az első működött úgy-ahogy, na meg képektől mentesen... Gondoltam a képek ne fogják le a gépet annyira, jobb ez a szimpla csillagos megoldás.
Én is kivettem már az első kódot az oldalról, mert 99%ra terhelte a CPUt.
Másikakat is nézegettem, de azok rusnyák az elsőhöz képest.
Ha vmelyik GURUnak lenne egy kis ideje megnézhetné, hogy nem-e bug-os a kód, mert amúgy teljesen jó lenne.
Másikakat is nézegettem, de azok rusnyák az elsőhöz képest.
Ha vmelyik GURUnak lenne egy kis ideje megnézhetné, hogy nem-e bug-os a kód, mert amúgy teljesen jó lenne.
Skacok, én csak egy megjegyzést fűznék hozzá.
Nem egy, nem kettő világhírű dizájner mondta már:
A KEVESEBB TÖBB.
Engem kimondottan zavarna, ha egy fórumon hóesés zavarná a könnyű olvashatóságot... ámde mondjuk egy behavazott logó, vagy jégcsapokkal lógó táblázat-fejléc gyönyörű tud lenni, és még csak nem is olyan bonyolult, mint egy JAVA-s alkalmazás.
És egy kis segítség is, lépésről lépésre, hogyan lehet "havassá", "ünnepivé" tenni valamit:
http://psdtuts.com/tutorials/designing-tutorials/how-to-create-a-glittery-christmas-card/
http://www.digitalartsonline.co.uk/tutorials/index.cfm?featureID=1743
_________________
Tapasztalást pénzért venni vagy hagyományképpen kapni nem lehet - fizetni kell azért mindég és mindegyiknek.
Nem egy, nem kettő világhírű dizájner mondta már:
A KEVESEBB TÖBB.
Engem kimondottan zavarna, ha egy fórumon hóesés zavarná a könnyű olvashatóságot... ámde mondjuk egy behavazott logó, vagy jégcsapokkal lógó táblázat-fejléc gyönyörű tud lenni, és még csak nem is olyan bonyolult, mint egy JAVA-s alkalmazás.
És egy kis segítség is, lépésről lépésre, hogyan lehet "havassá", "ünnepivé" tenni valamit:
http://psdtuts.com/tutorials/designing-tutorials/how-to-create-a-glittery-christmas-card/
http://www.digitalartsonline.co.uk/tutorials/index.cfm?featureID=1743
_________________
Tapasztalást pénzért venni vagy hagyományképpen kapni nem lehet - fizetni kell azért mindég és mindegyiknek.
Az első verzió végén visszaraktam az eredetit, így igaz, nincs állandó hóesés, csak egyszeri alkalom, de akkor van is hó, meg nincs is, és nem fogja a procit...
Tehát itt a kód vége, amire ki kell cserélni:
A tutorialokat köszönöm, jó ötlet!!!
Tehát itt a kód vége, amire ki kell cserélni:
Kód:
Falling(2,'<font size="1" face="Verdana" COLOR="#aaaacc">*</font>', 90);
Falling(2,'<font size="2" face="Verdana" COLOR="#ddddff">*</font>', 90);
Falling(2,'<font size="6" face="Verdana" COLOR="#ccccdd">*</font>', 90);
Falling(2,'<font size="7" face="Arial Narrow" COLOR="#aaaacc">*</font>', 90);
Falling(2,'<font size="2" face="Arial Narrow" COLOR="#ddddff">*</font>', 90);
Falling(2,'<font size="3" face="Arial Narrow" COLOR="#ccccdd">*</font>', 90);
Falling(2,'<font size="4" face="Arial Black" COLOR="#aaaacc">*</font>', 90);
Falling(2,'<font size="8" face="Arial Black" COLOR="#ddddff">*</font>', 90);
Falling(2,'<font size="3" face="Arial Black" COLOR="#ccccdd">*</font>', 90);
Falling(2,'<font size="4" face="Times" COLOR="#aaaacc">*</font>', 90);
Falling(2,'<font size="5" face="Times" COLOR="#ddddff">*</font>', 90);
Falling(2,'<font size="9" face="Times" COLOR="#ccccdd">*</font>', 90);
Falling(2,'<font size="1" face="Comic Sans MS" COLOR="#aaaacc">*</font>', 90);
Falling(2,'<font size="5" face="Comic Sans MS" COLOR="#ddddff">*</font>', 90);
Falling(2,'<font size="6" face="Comic Sans MS" COLOR="#ccccdd">*</font>', 90);
A tutorialokat köszönöm, jó ötlet!!!
_zso2 írta:
Engem kimondottan zavarna, ha egy fórumon hóesés zavarná a könnyű olvashatóságot...
_________________
Élet, üdv, egészség! - HoremWeb
KEMET = Az Ókori Egyiptom
Az előbb betett kóddal csak egy ideig van hóesés, így nem annyira zavaró, ráadásul a szöveg beírásakor nem is hullik. Viszont amit furcsának tartok, hogy otthon a procit szinte nem is fogja, max 30%-on, itt bent viszont felhúzza 98%-ig. Vajon ez miért lehet?
Hiába vettem lejjebb vagy időzítettem be, mégis... Kezdek gyanakodni a víruskergetőre, mert itt bent ESET van, és hiába van kikapcsolva, a memóriában akkor is nyomul, otthon viszont nincs semmi és ilyen bajom sincs. Mások se nagyon panaszkodtak, csak 1-2 hasonló problémás volt csak.
Hiába vettem lejjebb vagy időzítettem be, mégis... Kezdek gyanakodni a víruskergetőre, mert itt bent ESET van, és hiába van kikapcsolva, a memóriában akkor is nyomul, otthon viszont nincs semmi és ilyen bajom sincs. Mások se nagyon panaszkodtak, csak 1-2 hasonló problémás volt csak.
Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.