Results 1 to 6 of 6

Thread: Add something to this script to get it to stop after a certain time

  1. #1
    Join Date
    Feb 2009
    Location
    Virginia
    Posts
    21
    Thanks
    8
    Thanked 0 Times in 0 Posts

    Default Add something to this script to get it to stop after a certain time

    I like this script and posted this in another thread but I guess it was way at the bottom and no one read it there. But can someone please put in a small code or something to make this script stop at a certain time.

    I'd like to add something to this script below to get it to turn off after about 10 seconds. I need to add the hidesnowtime in somehow in this script, thanks.

    Code:
    <SCRIPT type=text/javascript>
    
    /*
    
    Snow Fall 1 - no images - Java Script
    
    Visit http://rainbow.arch.scriptmania.com/scripts/
    
    for this script and many more
    
    */
    
    
    
    // Set the number of snowflakes (more than 30 - 40 not recommended)
    
    var snowmax=35
    
    
    
    // Set the colors for the snow. Add as many colors as you like
    
    var snowcolor=new Array("#AAAACC","#DDDDFF","#CCCCDD","#F3F3F3","#F0FFFF")
    
    
    
    // Set the fonts, that create the snowflakes. Add as many fonts as you like
    
    var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS")
    
    
    
    // Set the letter that creates your snowflake (recommended: * )
    
    var snowletter="*"
    
    
    
    // Set the speed of sinking (recommended values range from 0.3 to 2)
    
    var sinkspeed=0.6
    
    
    
    // Set the maximum-size of your snowflakes
    
    var snowmaxsize=22
    
    
    
    // Set the minimal-size of your snowflakes
    
    var snowminsize=8
    
    
    
    // Set the snowing-zone
    
    // Set 1 for all-over-snowing, set 2 for left-side-snowing 
    
    // Set 3 for center-snowing, set 4 for right-side-snowing
    
    var snowingzone=1
    
    
    
    /*
    
    // * NO CONFIGURATION BELOW HERE *
    
    */
    
    
    
    // Do not edit below this line
    
    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) {
    
    window.onload=initsnow
    
    }
    
    </SCRIPT>
    Last edited by Snookerman; 07-31-2009 at 07:04 AM.

  2. #2
    Join Date
    Dec 2008
    Location
    Portsmouth, UK
    Posts
    1,891
    Thanks
    2
    Thanked 441 Times in 435 Posts

    Default

    Code:
    <SCRIPT type=text/javascript>
    
    /*
    
    Snow Fall 1 - no images - Java Script
    
    Visit http://rainbow.arch.scriptmania.com/scripts/
    
    for this script and many more
    
    */
    
    
    
    // Set the number of snowflakes (more than 30 - 40 not recommended)
    
    var snowmax=35
    
    
    
    // Set the colors for the snow. Add as many colors as you like
    
    var snowcolor=new Array("#AAAACC","#DDDDFF","#CCCCDD","#F3F3F3","#F0FFFF")
    
    
    
    // Set the fonts, that create the snowflakes. Add as many fonts as you like
    
    var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS")
    
    
    
    // Set the letter that creates your snowflake (recommended: * )
    
    var snowletter="*"
    
    
    
    // Set the speed of sinking (recommended values range from 0.3 to 2)
    
    var sinkspeed=0.6
    
    
    
    // Set the maximum-size of your snowflakes
    
    var snowmaxsize=22
    
    
    
    // Set the minimal-size of your snowflakes
    
    var snowminsize=8
    
    
    
    // Set the snowing-zone
    
    // Set 1 for all-over-snowing, set 2 for left-side-snowing
    
    // Set 3 for center-snowing, set 4 for right-side-snowing
    
    var snowingzone=1
    
    
    
    /*
    
    // * NO CONFIGURATION BELOW HERE *
    
    */
    
    
    
    // Do not edit below this line
    
    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(new Date())
    
    }
    
    
    function movesnow(srt) {
    
    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
    
    }
    
    }
    if ((new Date()-srt)/1000<10){
    var timer=setTimeout(function(){ movesnow(srt); },50)
    }
    }
    
    
    
    for (i=0;i<=snowmax;i++) {
    
    document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>")
    
    }
    
    if (browserok) {
    
    window.onload=initsnow
    
    }
    
    </SCRIPT>
    Vic
    God Loves You and will never love you less.
    http://www.vicsjavascripts.org/Home.htm
    If my post has been useful please donate to http://www.operationsmile.org.uk/

  3. #3
    Join Date
    Feb 2009
    Location
    Virginia
    Posts
    21
    Thanks
    8
    Thanked 0 Times in 0 Posts

    Default

    Hello vwphillips and thanks you for helping me. BUT you did what I wanted, but now the snowflakes just stop literally on the page. Is there a way to make them disappear after the 10 seconds and not just stay on the page?
    Thanks for anymore help.
    Josie

  4. #4
    Join Date
    Dec 2008
    Location
    Portsmouth, UK
    Posts
    1,891
    Thanks
    2
    Thanked 441 Times in 435 Posts

    Default

    Code:
    function movesnow(srt) {
    
    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
    
    }
    
    }
    if ((new Date()-srt)/1000<10){
    var timer=setTimeout(function(){ movesnow(srt); },50)
    }
    else {
    for (i=0;i<=snowmax;i++) {
     snow[i].parentNode.removeChild(snow[i]);
    }
    
    }
    Vic
    God Loves You and will never love you less.
    http://www.vicsjavascripts.org/Home.htm
    If my post has been useful please donate to http://www.operationsmile.org.uk/

  5. #5
    Join Date
    Feb 2009
    Location
    Virginia
    Posts
    21
    Thanks
    8
    Thanked 0 Times in 0 Posts

    Default error in code

    Hello. I added the script to the part in the coding and I get an error.
    Says Error
    Line 260
    Char 1
    Error Expected '}'
    Code 0

    Sorry I am no expert in this at all. Please help.
    Thanks again.

  6. #6
    Join Date
    Feb 2009
    Location
    Virginia
    Posts
    21
    Thanks
    8
    Thanked 0 Times in 0 Posts

    Default

    Never mind everyone. I found another script I like. Thanks anyway!

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •