»
EnglishFrenchVietnamese

Print - Shake Rattle and Grow - JavaScriptBank.com

Full version: jsB@nk » Text » Animation » Shake Rattle and Grow
URL: https://www.javascriptbank.com/shake-rattle-and-grow.html

Shake Rattle and Grow © JavaScriptBank.comCross-Browser Effect that displays three Phrases. It does what it says, Shakes, Rattles and Grows.

Full version: jsB@nk » Text » Animation » Shake Rattle and Grow
URL: https://www.javascriptbank.com/shake-rattle-and-grow.html



JavaScript
<SCRIPT language=JavaScript type=text/javascript><!--////////////////////////////////////////////////////////////////////////////////obj={    message:new Array(3),garray:new Array(50,60,70,80,90,100),spans:"",MINS:0,MAXS:2,T:20,ArrayID:0,bool:true,booleans:true,  bools:true,bools2:true,a:true,b:true,IDNo:0,FS:30,// - FS = Font Sizecnt:0,cnt2:0,xntr:0,cntr:0,cntr2:0,    obj:function(){//  document.getElementsByTagName('body').item(0).style.backgroundColor="black";  this.message=["JavaScriptBank.com", 'Bank of over', '2000+ free JavaScripts', "Enter"];},creatSpans:function(ArrayID,lcount){  this.spans=document.createElement('span');this.spans.id="sid"+(lcount-1);with(this.spans.style){  position="relative";color="white";fontWeight=900;fontSize=this.FS;}if(this.message[ArrayID].substring(lcount,lcount-1)!=" ")  this.spans.innerHTML=this.message[ArrayID].substring(lcount,lcount-1);else  this.spans.innerHTML="<b style='visibility:hidden'>_</b>";document.getElementById('marker').appendChild(this.spans);},delSpans:function(IDNo){  oldElem=document.getElementById("sid"+IDNo);currentElem=document.getElementById('marker');currentElem.removeChild(oldElem);},animSpans:function(){   if(this.bool){ for(var x=0;x<this.message[this.IDNo].length;x++) {  document.getElementById('sid'+x).style.left=this.MAXS;document.getElementById('sid'+x).style.color="lightblue";if(x==this.message.length-1) this.bool=false; }}else if(this.booleans){ for(var x=0,y=this.posL;x<this.message[this.IDNo].length;x++) {  document.getElementById('sid'+x).style.left=this.MINS;  this.posL-=2;if(x==this.message.length-1) this.booleans=false; }}else if(this.cnt<7){ this.bool=this.booleans=true; this.cnt+=1;}else if(this.bools){ for(var x=0;x<this.message[this.IDNo].length;x++)  document.getElementById('sid'+x).style.letterSpacing=this.MAXS;this.bools=false;}else if(this.bools2){ for(var x=0;x<this.message[this.IDNo].length;x++)  document.getElementById('sid'+x).style.letterSpacing=this.MINS;this.bools2=false;}else if(this.cnt2<3){  this.bools=this.bools2=true;this.cnt2++;}else if(this.a){   for(var x=0;x<this.message[this.IDNo].length;x++)    obj.delSpans(x); gcount++;this.IDNo++; this.a=false;} else if(this.b){    for(var x=1;x<=obj.message[this.IDNo].length;x++) obj.creatSpans(gcount,x);this.b=false;}else if(this.cntr<3){ this.bool=this.booleans=true;this.cnt=0;this.bools=this.bools2=true;this.cnt2=0;this.cntr++; if(this.xntr<this.message.length-2) {  this.a=this.b=true;  this.xntr++; }}else if(this.cntr2<this.garray.length){  this.T=100;  for(var x=0;x<this.message[gcount].length;x++) document.getElementById('sid'+x).style.fontSize=this.garray[this.cntr2]; this.cntr2++;} setTimeout("obj.animSpans();",this.T);}}////////////////////////////////////////////////////////////////////////////////window.onload=main;var gcount=0;function main(){ obj.obj();  for(var x=1;x<=obj.message[gcount].length;x++) obj.creatSpans(gcount,x); obj.animSpans(gcount,0);}//--></SCRIPT><!--    This script downloaded from www.JavaScriptBank.com    Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->


HTML
<DIV id=holder style="TEXT-ALIGN: center"><SPAN id=marker></SPAN></DIV><!--    This script downloaded from www.JavaScriptBank.com    Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->