Search Topic Here

Sunday, 29 December 2013

Oscillator


code

<!DOCTYPE HTML>
<html>
  <head>
    <style>
      body {
        margin: 0px;
        padding: 0px;
      }
    </style>
  </head>
  <body>
    <canvas id="myCanvas" width="578" height="500"></canvas>
    <script>
      window.requestAnimFrame = (function(callback) {
        return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame ||
        function(callback) {
          window.setTimeout(callback, 1000 / 60);
        };
      })();

      function drawSpring(canvas, context) {
        context.beginPath();
        context.moveTo(0, 0);

        for(var y = 0; y < 200; y++) {
          // Sine wave equation
          var x = 30 * Math.sin(y / 9.05);
          context.lineTo(x, y);
        }
      }
      function drawWeight(canvas, context) {
        var size = 100;
        context.save();
        context.fillStyle = 'red';
        context.fillRect(-size / 2, 0, size, size);
        context.restore();
      }
      function animate(canvas, theta, lastTime) {
        var context = canvas.getContext('2d');

        // update
        var time = (new Date()).getTime();
        var timeDiff = time - lastTime;
        theta += timeDiff / 400;
        lastTime = time;

        var scale = 0.8 * (Math.sin(theta) + 1.3);

        // clear
        context.clearRect(0, 0, canvas.width, canvas.height);

        // draw
        context.save();
        context.translate(canvas.width / 2, 0);

        context.save();
        context.scale(1, scale);
        drawSpring(canvas, context);
        context.restore();

        context.lineWidth = 6;
        context.strokeStyle = '#0096FF';
        // blue-ish color
        context.stroke();

        context.translate(0, 200 * scale);
        drawWeight(canvas, context);
        context.restore();

        // request new frame
        requestAnimFrame(function() {
          animate(canvas, theta, lastTime);
        });
      }
      var canvas = document.getElementById('myCanvas');
      var theta = 0;
      var time = (new Date()).getTime();
      animate(canvas, theta, time);

    </script>
  </body>
</html>

Animation With HTML5



code


<html>
  <head>
    <style>
      body {
        margin: 0px;
        padding: 0px;
      }
      #buttons {
        position: absolute;
        top: 5px;
        left: 10px;
      }
      #buttons > input {
        padding: 10px;
        display: block;
        margin-top: 5px;
      }
    </style>
  </head>
  <body>
    <div id="container"></div>
    <div id="buttons">
      <input type="button" id="start" value="Start">
      <input type="button" id="stop" value="Stop">
    </div>
    <script src="http://d3lp1msu2r81bx.cloudfront.net/kjs/js/lib/kinetic-v4.7.4.min.js"></script>
    <script defer="defer">
      var stage = new Kinetic.Stage({
        container: 'container',
        width: 578,
        height: 200
      });
      var layer = new Kinetic.Layer();

      var hexagon = new Kinetic.RegularPolygon({
        x: stage.getWidth() / 2,
        y: stage.getHeight() / 2,
        sides: 6,
        radius: 70,
        fill: 'red',
        stroke: 'black',
        strokeWidth: 4
      });

      layer.add(hexagon);
      stage.add(layer);

      var amplitude = 150;
      // in ms
      var period = 2000;
      var centerX = stage.getWidth() / 2;

      var anim = new Kinetic.Animation(function(frame) {
        hexagon.setX(amplitude * Math.sin(frame.time * 2 * Math.PI / period) + centerX);
      }, layer);

      document.getElementById('start').addEventListener('click', function() {
        anim.start();
      }, false);
      
      document.getElementById('stop').addEventListener('click', function() {
        anim.stop();
      }, false);
    </script>
  </body

How to create a professional website using HTML, PHP

create a professional website

Sunday, 8 September 2013


jQuery dynamic textbox example

<html>
<head>
<title>jQuery add / remove textbox example</title>

<script type="text/javascript" src="jquery-1.3.2.min.js"></script>

<style type="text/css">
div{
padding:8px;
}
</style>

</head>

<b><span style="color: white;"><a href="http://www.mkyong.com/wp-content/uploads/jQuery/jquery-1.3.2.min.js">  code for  jquery-1.3.2.min.js</a></span></b><br />

<body>

<h1>jQuery add / remove textbox example</h1>

<script type="text/javascript">

$(document).ready(function(){

    var counter = 2;

    $("#addButton").click(function () {

if(counter>10){
            alert("Only 10 textboxes allow");
            return false;
}   

var newTextBoxDiv = $(document.createElement('div'))
    .attr("id", 'TextBoxDiv' + counter);

newTextBoxDiv.after().html('<label>Textbox #'+ counter + ' : </label>' +
     '<input type="text" name="textbox' + counter + 
     '" id="textbox' + counter + '" value="" >');

newTextBoxDiv.appendTo("#TextBoxesGroup");


counter++;
     });

     $("#removeButton").click(function () {
if(counter==1){
          alert("No more textbox to remove");
          return false;
       }   

counter--;

        $("#TextBoxDiv" + counter).remove();

     });

     $("#getButtonValue").click(function () {

var msg = '';
for(i=1; i<counter; i++){
     msg += "\n Textbox #" + i + " : " + $('#textbox' + i).val();
}
     alert(msg);
     });
  });
</script>
</head><body>

<div id='TextBoxesGroup'>
<div id="TextBoxDiv1">
<label>Textbox #1 : </label><input type='textbox' id='textbox1' >
</div>
</div>
<input type='button' value='Add Button' id='addButton'>
<input type='button' value='Remove Button' id='removeButton'>
<input type='button' value='Get TextBox Value' id='getButtonValue'>

</body>
</html>
code for jquery-1.3.2.min.js

output:  click here 

Saturday, 31 August 2013

java script for navigation with key board ....



<html>
<head>
<style>
.focuson{
background-color:red;
text-align:center; 
border:1px solid black;
}
.focusoff{
background-color:blue;
text-align:center; 
border:1px solid black;
}
</style>
<script language="javascript">
var JSONObject = {  "name" : "vicky",
  "address"  : "D.NO-4-98,Bhimavaram",
  "age"  : 22, 
   "phone"   : "9603904131",
   "MobileNo"  : 9949132669
  };
  

  
window.onkeydown = getKeyCode;

var GetIds = [];
var cnt = 0;
var Names =["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31"];
var max = 0;
//var min= 7;
var nav = 3;
function start() {

    document.getElementById("display").style.visibility = 'hidden';

if(Names.length<nav)
  nav  = Names.length;
  
for(var i =0; i<nav;i++)
{
GetIds[i] = document.getElementById("div_"+i);
}

  
fillDivs();
GetIds[0].className ="focuson";//focusing first division
}
//filling divisions with data in array called Names
function fillDivs(){
for(var i =0; i<nav;i++)
{
GetIds[i].innerHTML = "<h1>"+Names[i]+"</h1>";
}
}

function getKeyCode(event)
{
var keyCode = event.keyCode;
//alert(keyCode);
switch(keyCode)
{
 case 38:    document.getElementById("display").style.visibility = 'hidden';
GetIds[cnt].className ="focusoff";//up arow
          cnt--;
          if(cnt<0)
          {
  cnt = 0;
  if(nav>2)
  fillup();
     }
 GetIds[cnt].className ="focuson";
  
 
 
         break;
 case 40:   document.getElementById("display").style.visibility = 'hidden';
          try{ 
          GetIds[cnt].className ="focusoff";//down arrow
          cnt++;
 
          if(cnt>=nav)
          {
      cnt = nav-1;
           if(Names.length>nav)
             filldown();
          }
          GetIds[cnt].className ="focuson";
         }catch(ex){
         alert("error navigation  ::"+ex);
         }
         break; 
 case 37:    document.getElementById("display").style.visibility = 'hidden';
GetIds[cnt].className ="focusoff";//left arrow
          cnt--;
          if(cnt<0)
 {
           cnt = 0;
 fillup();
  }
          GetIds[cnt].className ="focuson";
         break;
 case 39:
              document.getElementById("display").style.visibility = 'hidden';
          GetIds[cnt].className ="focusoff";//right arrow
          cnt++;
          if(cnt>=nav)
          {
           cnt = 2;
           filldown();
          }
          GetIds[cnt].className ="focuson";
  
         break;
case 13:
document.getElementById("display").style.visibility = "visible";
document.getElementById("name").innerHTML=JSONObject.name;
document.getElementById("address").innerHTML=JSONObject.address;
document.getElementById("age").innerHTML=JSONObject.age;
document.getElementById("landline").innerHTML=JSONObject.phone;
document.getElementById("mobileno").innerHTML=JSONObject.MobileNo;
break;
}
}
function filldown()
{
if((max+3)<=Names.length-1)
 max=max+3;

 for(var i =0; i<3;i++)
{
  
 GetIds[i].innerHTML = "<h1>"+Names[max+i]+"</h1>";
}
}
function fillup()

{
if((max-3)<Names.length-3)

 max--;

 for(var i =0; i<3;i++)
{
if(max<0)
{
max=0;
}
GetIds[i].innerHTML = "<h1>"+Names[max+i]+"</h1>";
}
}
</script>
</head>
<body onload="start()">
<table>
<tr colspan="3">
<td>
<div id="div_0" class="focusoff" style="width:256px;"><h1>&nbsp; </h1></div>
<div id="div_1" class="focusoff" style="width:256px;"><h1>&nbsp; </h1></div>
<div id="div_2" class="focusoff" style="width:256px;"><h1> &nbsp; </h1></div>
</td>
<td>
</td>
<td>
<div id="display" style="width:256px; height=800px; background-color:green; text-align:center; border:1px solid black ">
<p>
name: <span id="name"></span><br /> 
Address: <span id="address"></span><br /> 
age: <span id="age"></span><br /> 
LandLine: <span id="landline"></span><br /> 
Mobile No: <span id="mobileno"></span><br /> 
</p>
</div>
</td>
</tr>
</body>
</html>
Output:

 

 

 

name:
Address:
age:
LandLine:
Mobile No:

Thursday, 25 July 2013

Tuesday, 5 March 2013

Html code for search box

Html Code for Search box



<!-- This Script is from www.vickyapps.com, Coded by: vcvreddy-->
<SCRIPT language=JavaScript>
var NS4 = (document.layers);  
var IE4 = (document.all);
var win = window;  
var n   = 0;
function findInPage(str) {
  var txt, i, found;
  if (str == "")
    return false;
  if (NS4) {
    if (!win.find(str))
      while(win.find(str, false, true))
        n++;
    else
      n++;
    if (n == 0)
      alert("Not found.");
  }
  if (IE4) {
    txt = win.document.body.createTextRange();
    for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
      txt.moveStart("character", 1);
      txt.moveEnd("textedit");
    }
    if (found) {
      txt.moveStart("character", -1);
      txt.findText(str);
      txt.select();
      txt.scrollIntoView();
      n++;
    }
    else {
      if (n > 0) {
        n = 0;
        findInPage(str);
      }
      else
        alert("Sorry, we couldn't find.Try again");
   }
  }
  return false;
}
</SCRIPT>

<FORM name=search onsubmit="return findInPage(this.string.value);">
<P align=center><FONT size=3>
<INPUT
style="BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid"
onchange="n = 0;" size=16 name=string></FONT><BR><INPUT style="BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #aaaaaa" type=submit value=Search in page ><center><font size=2pt;><font family=Times New Roman;><b>

<font face="Tahoma"><a target="_blank" href="http://www.htmlfreecodes.com/"><span style="font-size: 8pt; text-decoration: none">HTML Free Code</span></a></font>

copy this code and save with an extension of htm


out put will be as follow:





HTML Free Code