vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Quick java script question (https://vborg.vbsupport.ru/showthread.php?t=128439)

Zelos 10-06-2006 06:05 PM

Quick java script question
 
What part of the code would I have to change to make the hearts fall instead of rise in this mod: https://vborg.vbsupport.ru/showthread.php?t=107521

JAVA:
Code:

var no = 9;
var speed = 15;

balloon = new Array();
balloon[0] = "http://projectjj.dk/gfx/fod_heart.gif";
balloon[1] = "http://projectjj.dk/gfx/fod_heart2.gif";
var maxballoon = 1;

var ns4up = (document.layers) ? 1 : 0;
var ie4up = (document.all) ? 1 : 0;
var dx, xp, yp;
var am, stx, sty;
var i, doc_width = 500, doc_height = 600;

if (ns4up) {
        doc_width = self.innerWidth;
        doc_height = self.innerHeight - 50;
} else if (ie4up) {
        doc_width = document.body.clientWidth;
        doc_height = document.body.clientHeight -50;
}

dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
j = maxballoon;

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=\"500\" visibility=\"show\"><img src=\"" + balloon[j] + "\" border=\"0\"></layer>");
                } else {
                        document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"500\" visibility=\"show\"><img src=\"" + balloon[j] + "\" border=\"0\"></layer>");
                }
        } else if (ie4up) {
                if (i == 0) {
                        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 500px; LEFT: 15px;\"><img src=\"" + balloon[j] + "\" border=\"0\"></div>");
                } else {
                        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 500px; LEFT: 15px;\"><img src=\"" + balloon[j] + "\" border=\"0\"></div>");
                }
        }
        if (j == 0) {
                j = maxballoon;
        } else {
                j -= 1;
        }
}

function snowNS() {
        for (i = 0; i < no; ++ i) {
                yp[i] -= sty[i];
                if (yp[i] < 0) {
                        xp[i] = Math.random()*(doc_width-am[i]-30);
                        yp[i] = doc_height;
                        stx[i] = 0.02 + Math.random()/10;
                        sty[i] = 0.7 + Math.random();
                        doc_width = self.innerWidth;
                        doc_height = self.innerHeight -50;
                }
                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()", speed);
}

function snowIE() {
        for (i = 0; i < no; ++ i) {
                yp[i] -= sty[i];
                if (yp[i] < 0) {
                        xp[i] = Math.random()*(doc_width-am[i]-30);
                        yp[i] = doc_height;
                        stx[i] = 0.02 + Math.random()/10;
                        sty[i] = 0.7 + Math.random();
                        doc_width = document.body.clientWidth;
                        doc_height = document.body.clientHeight -50;
                }
                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()", speed);
}

if (ns4up) {
        snowNS();
} else if (ie4up) {
        snowIE();
}


Zelos 10-13-2006 06:28 PM

bump

G0F0RBR0KE 10-16-2006 07:49 PM

Code:

var no = 9;
var speed = 15;

balloon = new Array();
balloon[0] = "http://projectjj.dk/gfx/fod_heart.gif";
balloon[1] = "http://projectjj.dk/gfx/fod_heart2.gif";
var maxballoon = 1;

var ns4down = (document.layers) ? 1 : 0;
var ie4down = (document.all) ? 1 : 0;
var dx, xp, yp;
var am, stx, sty;
var i, doc_width = 500, doc_height = 600;

if (ns4down) {
        doc_width = self.innerWidth;
        doc_height = self.innerHeight - 50;
} else if (ie4down) {
        doc_width = document.body.clientWidth;
        doc_height = document.body.clientHeight -50;
}

dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
j = maxballoon;

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 (ns4down) {
                if (i == 0) {
                        document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"500\" visibility=\"show\"><img src=\"" + balloon[j] + "\" border=\"0\"></layer>");
                } else {
                        document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"500\" visibility=\"show\"><img src=\"" + balloon[j] + "\" border=\"0\"></layer>");
                }
        } else if (ie4down) {
                if (i == 0) {
                        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 500px; LEFT: 15px;\"><img src=\"" + balloon[j] + "\" border=\"0\"></div>");
                } else {
                        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 500px; LEFT: 15px;\"><img src=\"" + balloon[j] + "\" border=\"0\"></div>");
                }
        }
        if (j == 0) {
                j = maxballoon;
        } else {
                j -= 1;
        }
}

function snowNS() {
        for (i = 0; i < no; ++ i) {
                yp[i] -= sty[i];
                if (yp[i] < 0) {
                        xp[i] = Math.random()*(doc_width-am[i]-30);
                        yp[i] = doc_height;
                        stx[i] = 0.02 + Math.random()/10;
                        sty[i] = 0.7 + Math.random();
                        doc_width = self.innerWidth;
                        doc_height = self.innerHeight -50;
                }
                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()", speed);
}

function snowIE() {
        for (i = 0; i < no; ++ i) {
                yp[i] -= sty[i];
                if (yp[i] < 0) {
                        xp[i] = Math.random()*(doc_width-am[i]-30);
                        yp[i] = doc_height;
                        stx[i] = 0.02 + Math.random()/10;
                        sty[i] = 0.7 + Math.random();
                        doc_width = document.body.clientWidth;
                        doc_height = document.body.clientHeight -50;
                }
                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()", speed);
}

if (ns4down) {
        snowNS();
} else if (ie4down) {
        snowIE();
}

see if that works, probably not, can't test it on my vB 3.5.4 for some odd reason


All times are GMT. The time now is 11:02 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01462 seconds
  • Memory Usage 1,743KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete