User:Emily/Prototyping/Trimester 01/04

From XPUB & Lens-Based wiki

1 the very first.jpg <source lang="javascript"> <!DOCTYPE html> <html> <body>


<style>

rect.filled { 
fill:black ; 

} </style>


<svg height="680" width="1400">

 <rect id="rect0" x="0" y="0" width="300" height="150"/>
 <rect id="rect1" x="300" y="0" width="410" height="80" />
 <rect id="rect2" x="710" y="0" width="150" height="300" />
 <rect id="rect3" x="860" y="0" width="420" height="300" />
 <rect id="rect4" x="1280" y="0" width="120" height="100" />
 <rect id="rect5" x="0" y="150" width="50" height="300" />
 <rect id="rect6" x="50" y="150" width="250" height="300" />
 <rect id="rect7" x="300" y="80" width="300" height="280" />
 <rect id="rect8" x="600" y="80" width="110" height="80" />
 <rect id="rect9" x="600" y="160" width="110" height="100" />
 <rect id="rect10" x="1280" y="100" width="120" height="300"/>
 <rect id="rect11" x="300" y="360" width="300" height="120" />
 <rect id="rect12" x="600" y="260" width="110" height="120"/>
 <rect id="rect13" x="710" y="300" width="380" height="100" />
 <rect id="rect14" x="1090" y="300" width="110" height="100"/>
 <rect id="rect15" x="1200" y="300" width="80" height="100" />
 <rect id="rect16" x="710" y="400" width="40" height="100" />
 <rect id="rect17" x="750" y="400" width="450" height="100" />
 <rect id="rect18" x="1200" y="400" width="200" height="100"/>
 <rect id="rect19" x="600" y="380" width="110" height="100"/>
 <rect id="rect20" x="0" y="440" width="80" height="300" />
 <rect id="rect21" x="80" y="440" width="220" height="300" />
 <rect id="rect22" x="300" y="480" width="200" height="100"/>
 <rect id="rect23" x="500" y="480" width="150" height="100"/>
 <rect id="rect24" x="650" y="480" width="60" height="100" />
 <rect id="rect25" x="1000" y="500" width="220" height="80" />
 <rect id="rect26" x="1220" y="500" width="220" height="100" />
 <rect id="rect27" x="500" y="480" width="150" height="100" />
 <rect id="rect28" x="710" y="500" width="300" height="80"/>
 <rect id="rect29" x="300" y="580" width="220" height="110" />
 <rect id="rect30" x="520" y="580" width="250" height="110" />
 <rect id="rect31" x="770" y="580" width="150" height="110" />
 <rect id="rect32" x="920" y="580" width="300" height="80" />
 <rect id="rect33" x="770" y="650" width="450" height="30" />
 <rect id="rect34" x="1220" y="600" width="300" height="80" />

</svg> </body>


<script src = "jquery-1.11.1.min.js"></script>

<script> $(document).ready(function() {

 var m_clickTimeArray = new Array();
 var m_showArray = new Array();
 var m_TimeArray = new Array();
 for (var i = 0; i < 35; i++) {

m_clickTimeArray.push(0); m_showArray.push(false); m_TimeArray.push(new Array());

 }

$("rect").click(function(){

 var m_rectIndex = 1;
 for (var i = 0; i < 35; i++) {

if(this.id == "rect" + i) { m_rectIndex = i; break; } }

  if(m_showArray[m_rectIndex])
       return;
   var m_time = new Date();
   if(m_clickTimeArray[m_rectIndex] < 5){
     m_TimeArray[m_rectIndex].push(m_time.getTime());
     m_clickTimeArray[m_rectIndex]++;
   }
   else 
   {
     var j = 0;
 j = m_TimeArray[m_rectIndex][4] - m_TimeArray[m_rectIndex][0];
     setInterval(function(){ 
var c = $("#rect" + m_rectIndex).css("fill");
    if (c == "#000000") { 
             $("#rect" + m_rectIndex).fadeTo(j/4, 0, function(){
             $("#rect" + m_rectIndex).css("fill",'white');
             });
         } else { 
             $("#rect" + m_rectIndex).css("fill",'black');
             $("#rect" + m_rectIndex).fadeTo(0, 0);
             $("#rect" + m_rectIndex).fadeTo(j/4, 1);
     }
     },j/5); 


m_showArray[m_rectIndex] = true;

     return;
   }


var c = $(this).css("fill");
    if ( c == "#000000") { 
             $(this).fadeTo(400, 0, function(){
             $(this).css("fill",'white');
             });
         } else { 
             $(this).css("fill",'black');
             $(this).fadeTo(0, 0);
             $(this).fadeTo(400, 1,function(){
             });
     }
 });

})


</script>

</scource>