Schneeflocken |
TinaW5
Mitglied
Dabei seit: 30.06.05
Beiträge: 42
|
|
Gibt es einen Hack, der auf der Startseite Schneeflocken runterrieseln läßt? (Für wbb 2.3.2)
Möglichst einer, der mit allen gängigen Browsern funktioniert und nicht soviel CPU-Auslastung hat....
|
|
28.11.05 15:37 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Lorini
Mitglied
Dabei seit: 31.10.04
Beiträge: 1.544
Herkunft: Aus den intergalaktischen Weiten des Datentransfer´s ;o)
|
|
Es wäre nur ein Zusatz aus java script:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
|
<script language="JavaScript1.2">
<!--
var snowsrc="snow.gif"
var no = 10;
var ns4up = (document.layers) ? 1 : 0;
var ie4up = (document.all) ? 1 : 0;
var dx, xp, yp;
var am, stx, sty;
var i, doc_width = 1024, doc_height = 768;
if (ns4up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = screen.width;
doc_height = screen.height;
}
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
for (i = 0; i < no; ++ i) {
dx[i] = 0;
xp[i] = Math.random()*(doc_width-50);
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
if (ns4up) {
if (i == 0) {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><a href=\"http://www.javarea.de/\"><img src='"+snowsrc+"' border=\"0\"></a></layer>");
} else {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src='"+snowsrc+"' border=\"0\"></layer>");
}
} else if (ie4up) {
if (i == 0) {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://java.topcool.de\"><img src='"+snowsrc+"' border=\"0\"></a></div>");
} else {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"></div>");
}
}
}
function snowNS() {
for (i = 0; i < no; ++ i) {
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = self.innerWidth;
doc_height = self.innerHeight;
}
dx[i] += stx[i];
document.layers["dot"+i].top = yp[i];
document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowNS()", 10);
}
function snowIE() {
for (i = 0; i < no; ++ i) {
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx[i] += stx[i];
document.all["dot"+i].style.pixelTop = yp[i];
document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowIE()", 10);
}
if (ns4up) {
snowNS();
} else if (ie4up) {
snowIE();
}
// -->
</script> |
|
Ein Schneeflockenbild suchen und speichern und hochladen, es snow.gif nennen und gut ist
Gruss Lorini
__________________
|
|
28.11.05 15:58 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
TinaW5
Mitglied
Dabei seit: 30.06.05
Beiträge: 42
Themenstarter
|
|
1. Wo füge ich das Script ein?
2. Und das geht dann mit allen gängigen Browsern? Habe bei älteren Topics gelesen, dass das nur mit IE gehen soll und außerdem unheimlich viel CPU-Auslastung hat. Sowas möchte ich dann nämlich nicht so gerne....
|
|
28.11.05 16:07 |
E-Mail
Finden
Als Freund hinzufügen
|
|
DeftKnot
Mitglied
Dabei seit: 01.07.05
Beiträge: 230
Herkunft: Frankreich
|
|
ich habe es eingebaut und es funktioniert.
nur nicht in der jgs_portal.php
wieso nicht?
|
|
30.11.05 10:57 |
WWW
Finden
Als Freund hinzufügen
|
|
DINO
Mitglied
Dabei seit: 16.01.04
Beiträge: 4
Forenversion: 2.3
|
|
Zitat: |
Original von DeftKnot
ich habe es eingebaut und es funktioniert.
nur nicht in der jgs_portal.php
wieso nicht? |
dann müsstest die selben schritte in der jgs_portal.php machen
|
|
30.11.05 11:06 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Manuel
Mitglied
Dabei seit: 29.05.04
Beiträge: 47
Fähigkeiten: WBB3 Fortgeschritten; WBB Lite 2 Fortgeschritten; WBB Lite 1 Profi Herkunft: Germany Forenversion: 3.1
|
|
hi...
erstma danke für die "kleine" erweiterung....
aber hab jetz nen problem mit dem IE... der zeigt jetz ne reihe von sternchen untereinander... ganz unten am forum....
hab alles so gemacht wie beschrieben...
woran kann das liegen?
bitte um hilfe!!!!
__________________
Habe Mut, dich deines eigenen Verstandes zu bedienen
|
|
30.11.05 19:01 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
DeftKnot
Mitglied
Dabei seit: 01.07.05
Beiträge: 230
Herkunft: Frankreich
|
|
genau das selbe hatten einige user auch bei mir.
auf die erste schneeflocke kann man sogar raufklicken und wenn man das tut kriegt man voll probleme mit dem browser!
|
|
30.11.05 19:11 |
WWW
Finden
Als Freund hinzufügen
|
|
Manuel
Mitglied
Dabei seit: 29.05.04
Beiträge: 47
Fähigkeiten: WBB3 Fortgeschritten; WBB Lite 2 Fortgeschritten; WBB Lite 1 Profi Herkunft: Germany Forenversion: 3.1
|
|
der fehler liegt in der "snow.js"
wenn ich den befehl
Zitat: |
<SCRIPT SRC="snow.js" TYPE="text/javascript"></SCRIPT> |
aus der index.php rausnehme, dann sind die sterne weg, aber im feuerfux schneits nimma
__________________
Habe Mut, dich deines eigenen Verstandes zu bedienen
|
|
30.11.05 19:34 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
xman1989
Mitglied
Dabei seit: 29.11.08
Beiträge: 1
Fähigkeiten: WBB2 Fortgeschritten Forenversion: 2.3
|
|
Hallöchen!
Ich habe auch ein Problem...
Bei mir schneit nichts
Hab das script in die index.php eingefügt und unten die Firefoxzeile dran gehangen.
Erst hats im IE geschneit (die 10 ersten Flocken) und dann nix mehr....
Im feierfox kommt überhaupt kein schnee....
Hat noch wer ne Idee?
|
|
29.11.08 15:04 |
E-Mail
Finden
Als Freund hinzufügen
|
|
bert47
Mitglied
Dabei seit: 20.06.07
Beiträge: 46
Herkunft: Wolfsburg Forenversion: 2.3
|
|
Hallo
ich habe diesen Script in den Header eingebaut und der Funzt in allen Browser. Ist auch im Portal zu sehen.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
|
*****************************************
* Snow Effect Script- By Altan d.o.o. (http://www.altan.hr/snow/index.html)
* Visit Dynamic Drive DHTML code library (http://www.dynamicdrive.com/) for full source code
* Last updated Nov 9th, 05' by DD. This notice must stay intact for use
******************************************/
//Configure below to change URL path to the snow image
var snowsrc="snow.gif"
// Configure below to change number of snow to render
var no = 10;
// Configure whether snow should disappear after x seconds (0=never):
var hidesnowtime = 0;
// Configure how much snow should drop down before fading ("windowheight" or "pageheight")
var snowdistance = "pageheight";
///////////Stop Config//////////////////////////////////
var ie4up = (document.all) ? 1 : 0;
var ns6up = (document.getElementById&&!document.all) ? 1 : 0;
function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
var dx, xp, yp; // coordinate and position variables
var am, stx, sty; // amplitude and step variables
var i, doc_width = 800, doc_height = 600;
if (ns6up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = iecompattest().clientWidth;
doc_height = iecompattest().clientHeight;
}
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
snowsrc=(snowsrc.indexOf("dynamicdrive.com")!=-1)? "snow.gif" : snowsrc
for (i = 0; i < no; ++ i) {
dx[i] = 0; // set coordinate variables
xp[i] = Math.random()*(doc_width-50); // set position variables
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20; // set amplitude variables
stx[i] = 0.02 + Math.random()/10; // set step variables
sty[i] = 0.7 + Math.random(); // set step variables
if (ie4up||ns6up) {
if (i == 0) {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://dynamicdrive.com\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/div>");
} else {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"><\/div>");
}
}
}
function snowIE_NS6() { // IE and NS6 main animation function
doc_width = ns6up?window.innerWidth-10 : iecompattest().clientWidth-10;
doc_height=(window.innerHeight && snowdistance=="windowheight")? window.innerHeight : (ie4up && snowdistance=="windowheight")? iecompattest().clientHeight : (ie4up && !window.opera && snowdistance=="pageheight")? iecompattest().scrollHeight : iecompattest().offsetHeight;
for (i = 0; i < no; ++ i) { // iterate for every dot
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
}
dx[i] += stx[i];
document.getElementById("dot"+i).style.top=yp[i]+"px";
document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i])+"px";
}
snowtimer=setTimeout("snowIE_NS6()", 10);
}
function hidesnow(){
if (window.snowtimer) clearTimeout(snowtimer)
for (i=0; i<no; i++) document.getElementById("dot"+i).style.visibility="hidden"
}
if (ie4up||ns6up){
snowIE_NS6();
if (hidesnowtime>0)
setTimeout("hidesnow()", hidesnowtime*1000)
}
</script>> |
|
__________________ Gruß Berthold
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von bert47: 29.11.08 15:27.
|
|
29.11.08 15:26 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
dirk1992
Mitglied
Dabei seit: 24.04.08
Beiträge: 21
Forenversion: 2.3
|
|
ich habe das selbe problem gehabt, firefox will, das du ein <html> zeichen hin machst. versuchs mal, und mach es vor die ganzen scripte, und am schluss </html> net vergessen. sollte es dann immer noch nicht gehen, schreib mich nochmal hier an, dann stell ich meinen code den ich benutz hier rein
|
|
02.12.08 12:14 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Biggi
Mitglied
Dabei seit: 08.01.07
Beiträge: 3.479
Fähigkeiten: WBB2 Profi Forenversion: 2.3
|
|
Zitat: |
Original von bert47
Hallo
ich habe diesen Script in den Header eingebaut und der Funzt in allen Browser. Ist auch im Portal zu sehen. |
Vor deinen Code gehört noch <script type="text/javascript"> und am Ende ist eine spitze Klammer zu viel.
Vielleicht klappt er deshalb bei manchen Leuten nicht.
Keine Sorge, bert47, in deinem Board steht der Code aber korrekt drin.
Aber ansonsten ist dein Quelltext ein ordentliches Durcheinander.
Zitat: |
Original von dirk1992
ich habe das selbe problem gehabt, firefox will, das du ein <html> zeichen hin machst. versuchs mal, und mach es vor die ganzen scripte, und am schluss </html> net vergessen. sollte es dann immer noch nicht gehen, schreib mich nochmal hier an, dann stell ich meinen code den ich benutz hier rein |
Das würde ich nicht machen.
Das Board bringt diese Tags schon mit. Dann wären sie doppelt im Quelltext. Das kann für nix gut sein!
__________________
|
|
02.12.08 12:51 |
Finden
Als Freund hinzufügen
|
|
icebear2k
Mitglied
Dabei seit: 12.12.07
Beiträge: 24
Forenversion: 2.3
|
|
Zitat: |
Original von dirk1992
ich habe das selbe problem gehabt, firefox will, das du ein <html> zeichen hin machst. versuchs mal, und mach es vor die ganzen scripte, und am schluss </html> net vergessen. sollte es dann immer noch nicht gehen, schreib mich nochmal hier an, dann stell ich meinen code den ich benutz hier rein |
geht immernoch net
|
|
02.12.08 14:21 |
E-Mail
Finden
Als Freund hinzufügen
|
|
dirk1992
Mitglied
Dabei seit: 24.04.08
Beiträge: 21
Forenversion: 2.3
|
|
also ich schreib dir mal hier den code wo ich drinn habe:
wenn du mal schauen willst hier meine seite, dort gehts: mein forum
also im acp gehste halt auf Templates bearbeiten, dann auf index, wenn du ein anderes design benutzt, dann wähl das aus, und geh dann auf index.
ganz am anfang fügst du unter
code: |
1:
2:
3:
4:
5:
6:
7:
8:
|
<?xml version="1.0" encoding="{$lang->items['LANG_GLOBAL_ENCODING']}"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{$lang->items['LANG_GLOBAL_DIRECTION']}" lang="{$lang->items['LANG_GLOBAL_LANGCODE']}" xml:lang="{$lang->items['LANG_GLOBAL_LANGCODE']}">
<head>
<title>$master_board_name | {$lang->items['LANG_START_TITLE']}</title>
$headinclude
|
|
das ein:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
<SCRIPT LANGUAGE="JavaScript" SRC="snow.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
function snow()
{
Falling(20,"<IMG SRC='flake1.gif'>", 99999);
Falling(10,"<IMG SRC='flake1.gif'>", 99999);
Falling(10,"<IMG SRC='flake1.gif'>", 99999);
}
</SCRIPT>
|
|
-------------------------------
und dann, des ist gleich drunter, den <body> ersetzen durch:
code: |
1:
2:
3:
|
<body onload= "snow()" "CSScriptInit()" Frameset(self.location.href)">
|
|
-------------------------
dann musst du noch eine datei in dein forum hochladen. dazu habe ich dir was angehängt. einfach in den wbb2 ordner rein. dann änderst du die txt endung in js um. das es dann heisst: snow.js.
dann brauchst du halt noch das bild. das muss heissen, flake1.gif
wenn du ein anderes bild nutzen willst, oder verschiedene, dann ändere oben im script einfach das flake1.gif.
Hoffe ich konnte dir weiter helfen.
Gruß dirk
Dateianhang: |
snow.txt (14,16 KB, 24 mal heruntergeladen)
|
|
|
02.12.08 17:32 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|