topical media & game development

talk show tell print

sample-jquery-slogan.htm / htm



  <!DOCTYPE html>
  <html>
  <head>
  

default style & script(s)


    <link type="text/css" href="../media/marker/ui.all.css" rel="stylesheet" />
    <script type="text/javascript" src="../media/marker/jquery-1.3.2.js"></script>
    <script type="text/javascript" src="../media/marker/ui.core.js"></script>
    <script type="text/javascript" src="../media/marker/ui.draggable.js"></script>
  

style(s)


    <style type="text/css">
      .draggable { width: 150px; height: 20px; 
                   z-index:3; font-weight: bold;
                   border-style:solid; background: silver; }
      #status { x:10px; y:500px; width: 300px; height: 20px;
                background: black; color: silver;
                display:none;
              }
      #board { left:170px; top:0px; width: 800; height: 500;
               position: absolute; z-index:1;
                background: silver; color: black;
              }
    </style>
    <script type="text/javascript">
  

slogan(s)


  
  var idx = [0,0,0,0,0,0,0,0,0,0];
  var color = ['gray','white','red','orange','yellow','green','blue','violet','aqua','indigo'];
  var slogan = new Array();
  
  slogan[0] = ['in', 'every', 'scientist', 'is', 'a', '(hidden)', 'artist'];
  slogan[1] = ['craftmanship', '--', 'in', 'discovering', 'the', 'rethorics', 'of', 'the', 'material'];
  slogan[2] = ['social', 'processes', 'to', 'innovate', 'technology'];
  slogan[3] = ['exploratory', 'development', '--', 'to', 'discover', 'the', 'potential(s)', 'of', 'technology'];
  slogan[4] = ['everything', 'is', 'intertwinkled', '--', 'you', 'see/make', 'it', 'twinkle'];
  slogan[5] = ['creative', '(application of)', 'technology'];
  slogan[6] = ['in', 'every', 'scientist', 'there', 'is', 'an', 'artist,', 'in', 'every', 'artist', 'there', 'is', 'a', 'scientist'];
  slogan[7] = ['application(s)', '--', 'in', 'a', 'participatory', '(playful)', 'culture'];
  slogan[8] = ['technology', 'to', 'innovate', 'social', 'processes'];
  slogan[9] = ['imagination', '--', 'mixing', 'science', 'and', 'art'];
  
  

variable(s)


  
  
see student-wave-nm1-index.htm
var no = 0; var xPos = 0; var yPos = 0; function send(number,name) { no++; // alert(name + " " + no + ":" + xPos + "/" + yPos); //var i = Math.floor((Math.random() * 100) % slogan[number].length; if (idx[number] >= slogan[number].length) idx[number] = 0; var phrase = slogan[number][idx[number]++]; // 'OK'; $('#' + name).html(phrase).css('border-color',color[number]); $('body').css('background',color[number]); } </script>

jquery ready script


    <script type="text/javascript">
  
    document.ready(function(){
      $(".draggable").draggable();
  
  

drag handler


      
      // $(".draggable").({ zIndex: 2700 });
      // $(".draggable").bind('drag', function(e, ui) {
      // xPos = e.pageX; yPos = e.pageY;
      // this.html(this.attr('id') + ": "  + e.pageX +', '+ e.pageY);
      // });
  

stop & update


      $(".draggable").bind('dragstop', function(e, ui) {
      xPos = e.pageX; yPos = e.pageY;
      $("#status").html(this.attr('id') + ':  ' +  e.pageX +', '+ e.pageY);
      send(this.attr('no'),this.attr('id'));
      });
    });
    </script>
  </head>
  

body /with status & draggable


  <body style="background:black; font-size: 120%">
    
  <div id="status"></div>
  
  <div no=0 id=marker-0 class=draggable>X0</div>
  <div no=1 id=marker-1 class=draggable>X1</div>
  <div no=2 id=marker-2 class=draggable>X2</div>
  <div no=3 id=marker-3 class=draggable>X3</div>
  <div no=4 id=marker-4 class=draggable>X4</div>
  <div no=5 id=marker-5 class=draggable>X5</div>
  <div no=6 id=marker-6 class=draggable>X6</div>
  <div no=7 id=marker-7 class=draggable>X7</div>
  <div no=8 id=marker-8 class=draggable>X8</div>
  <div no=9 id=marker-9 class=draggable>X8</div>
  
  

board


  <div id=board>
  <iframe width=800 height=500 src=sample-js-draw.htm>
  </div>  
  
  </body>
  </html>
  


(C) Æliens 04/09/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.