Image Of Animation Using Web Application In TypeScript

In this article we show image animation using a web application in TypeScript.

Introduction 

 
In this article, we show image animation using a web application in TypeScript.
 
The following example shows an animation using a web application in TypeScript. In this example, we create a Run function and this function calls an unload event of the window so when the page is loaded the Run function will be called. In the Run function, we call another function using the setTimeout function.
 
Step 1
 
Open Visual Studio 2012 and click "File" -> "New" -> "Project...". A window is opened. In this window, click "HTML Application for TypeScript" under "Visual C#".
 
Give the name of your application as "Image_Animation" and then click ok.
 
Step 2
 
After this session, the project has been created; a new window is opened on the right side. This window is called the Solution Explorer. The Solution Explorer contains the ts, js and CSS files and the aspx page.
 
 solution-explorer.jpg
 
Coding
 
app.ts
  1. class Image_Animation {  
  2.  Run() {  
  3.   var img = ( < HTMLImageElement > document.getElementById("image1"));  
  4.   img.src = "Image1.jpg";  
  5.   img.style.visibility = "visible";  
  6.   setTimeout(() => {  
  7.    this.Run1();  
  8.   }, 1000);  
  9.  }  
  10.  Run1() {  
  11.   var img = ( < HTMLImageElement > document.getElementById("image2"));  
  12.   img.src = "Image2.jpg";  
  13.   img.style.visibility = "visible";  
  14.   setTimeout(() => {  
  15.    this.Run2();  
  16.   }, 1000);  
  17.  }  
  18.  Run2() {  
  19.   var img = ( < HTMLImageElement > document.getElementById("image3"));  
  20.   img.src = "Image3.jpg";  
  21.   img.style.visibility = "visible";  
  22.   setTimeout(() => {  
  23.    this.Run3();  
  24.   }, 1000);  
  25.  }  
  26.  Run3() {  
  27.   var img = ( < HTMLImageElement > document.getElementById("image4"));  
  28.   img.src = "Image4.jpg";  
  29.   img.style.visibility = "visible";  
  30.   setTimeout(() => {  
  31.    this.Run4();  
  32.   }, 1000);  
  33.  }  
  34.  Run4() {  
  35.   var img = ( < HTMLImageElement > document.getElementById("image5"));  
  36.   img.src = "Image5.jpg";  
  37.   img.style.visibility = "visible";  
  38.   setTimeout(() => {  
  39.    this.Run5();  
  40.   }, 1000);  
  41.  }  
  42.  Run5() {  
  43.   var img = ( < HTMLImageElement > document.getElementById("image6"));  
  44.   img.src = "Image6.jpg";  
  45.   img.style.visibility = "visible";  
  46.   setTimeout(() => {  
  47.    this.Run6();  
  48.   }, 1000);  
  49.  }  
  50.  Run6() {  
  51.   var img = ( < HTMLImageElement > document.getElementById("image7"));  
  52.   img.src = "Image7.jpg";  
  53.   img.style.visibility = "visible";  
  54.   setTimeout(() => {  
  55.    this.Stop();  
  56.   }, 2000);  
  57.  }  
  58.  Stop() {  
  59.   var img1 = ( < HTMLImageElement > document.getElementById("image1"));  
  60.   var img2 = ( < HTMLImageElement > document.getElementById("image2"));  
  61.   var img3 = ( < HTMLImageElement > document.getElementById("image3"));  
  62.   var img4 = ( < HTMLImageElement > document.getElementById("image4"));  
  63.   var img5 = ( < HTMLImageElement > document.getElementById("image5"));  
  64.   var img6 = ( < HTMLImageElement > document.getElementById("image6"));  
  65.   var img7 = ( < HTMLImageElement > document.getElementById("image7"));  
  66.   img1.style.visibility = "hidden";  
  67.   img2.style.visibility = "hidden";  
  68.   img3.style.visibility = "hidden";  
  69.   img4.style.visibility = "hidden";  
  70.   img5.style.visibility = "hidden";  
  71.   img6.style.visibility = "hidden";  
  72.   img7.style.visibility = "hidden";  
  73.   setTimeout(() => {  
  74.    this.Run();  
  75.   }, 1000);  
  76.  }  
  77. }  
  78. window.onload = () => {  
  79.  var obj = new Image_Animation();  
  80.  obj.Run();  
  81. };  
Image_Animation_Demo.aspx
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Image_Animation_Demo.aspx.cs" Inherits="Animation_Image.Image_Animation_Demo" %>  
  2.  <  
  3.  !DOCTYPE html >  
  4.  <  
  5.  html xmlns = "http://www.w3.org/1999/xhtml" >  
  6.  <  
  7.  head runat = "server" >  
  8.  <  
  9.  title > < /title>  
  10.  <  
  11.  script src = "app.js" > < /script>  
  12.  <  
  13.  style type = "text/css" > 
  14.  #image {  
  15.   height: 163 px;  
  16.   width: 164 px;  
  17.  } 
  18. # image0 {  
  19.  height: 163 px;  
  20.  width: 165 px;  
  21.  z - index: 1;  
  22.  left: 18 px;  
  23.  top: 62 px;  
  24.  position: absolute;  
  25. #  
  26. image1 {  
  27.  height: 163 px;  
  28.  width: 164 px;  
  29. }  
  30. #  
  31. image2 {  
  32.  height: 163 px;  
  33.  width: 164 px;  
  34. }  
  35. #  
  36. image3 {  
  37.  height: 163 px;  
  38.  width: 164 px;  
  39. }  
  40. #  
  41. image4 {  
  42.  height: 163 px;  
  43.  width: 164 px;  
  44. }  
  45. #  
  46. image5 {  
  47.  height: 163 px;  
  48.  width: 164 px;  
  49. }  
  50. #  
  51. Image2 {  
  52.  height: 163 px;  
  53.  width: 164 px;  
  54. }  
  55. #  
  56. Image3 {  
  57.  height: 163 px;  
  58.  width: 164 px;  
  59. }  
  60. #  
  61. Image4 {  
  62.  height: 163 px;  
  63.  width: 164 px;  
  64. }  
  65. <  
  66. /style>  
  67. <  
  68. /head>  
  69. <  
  70. body >  
  71.  <  
  72.  form id = "form1"  
  73. runat = "server" >  
  74.  <  
  75.  div >  
  76.  <  
  77.  h3 > Image Animation In TypeScript < /h3>  
  78.  <  
  79.  div id = "div"  
  80. style = "height: 262px; width: 907px" >  
  81.  <  
  82.  img id = "image1"  
  83. alt = ""  
  84. style = "height: 256px; width: 129px" / >  
  85.  <  
  86.  img id = "image2"  
  87. alt = ""  
  88. src = ""  
  89. style = "height: 256px; width: 129px" / >  
  90.  <  
  91.  img id = "image3"  
  92. alt = ""  
  93. src = ""  
  94. style = "height: 256px; width: 129px" / >  
  95.  <  
  96.  img id = "image4"  
  97. alt = ""  
  98. src = ""  
  99. style = "height: 256px; width: 129px" / >  
  100.  <  
  101.  img id = "image5"  
  102. alt = ""  
  103. src = ""  
  104. style = "height: 256px; width: 129px" / >  
  105.  <  
  106.  img id = "image6"  
  107. alt = ""  
  108. src = ""  
  109. style = "height: 256px; width: 129px" / >  
  110.  <  
  111.  img id = "image7"  
  112. alt = ""  
  113. src = ""  
  114. style = "height: 256px; width: 129px" / >  
  115.  <  
  116.  /div>  
  117.  <  
  118.  p > & nbsp; < /p>  
  119. &  
  120. nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; < /div>  
  121. <  
  122. /form>  
  123. <  
  124. /body>  
  125. <  
  126. /html>  
  127. app.js  
  128. var Image_Animation = (function() {  
  129.  function Image_Animation() {}  
  130.  Image_Animation.prototype.Run = function() {  
  131.   var _this = this;  
  132.   var img = (document.getElementById("image1"));  
  133.   img.src = "Image1.jpg";  
  134.   img.style.visibility = "visible";  
  135.   setTimeout(function() {  
  136.    _this.Run1();  
  137.   }, 1000);  
  138.  };  
  139.  Image_Animation.prototype.Run1 = function() {  
  140.   var _this = this;  
  141.   var img = (document.getElementById("image2"));  
  142.   img.src = "Image2.jpg";  
  143.   img.style.visibility = "visible";  
  144.   setTimeout(function() {  
  145.    _this.Run2();  
  146.   }, 1000);  
  147.  };  
  148.  Image_Animation.prototype.Run2 = function() {  
  149.   var _this = this;  
  150.   var img = (document.getElementById("image3"));  
  151.   img.src = "Image3.jpg";  
  152.   img.style.visibility = "visible";  
  153.   setTimeout(function() {  
  154.    _this.Run3();  
  155.   }, 1000);  
  156.  };  
  157.  Image_Animation.prototype.Run3 = function() {  
  158.   var _this = this;  
  159.   var img = (document.getElementById("image4"));  
  160.   img.src = "Image4.jpg";  
  161.   img.style.visibility = "visible";  
  162.   setTimeout(function() {  
  163.    _this.Run4();  
  164.   }, 1000);  
  165.  };  
  166.  Image_Animation.prototype.Run4 = function() {  
  167.   var _this = this;  
  168.   var img = (document.getElementById("image5"));  
  169.   img.src = "Image5.jpg";  
  170.   img.style.visibility = "visible";  
  171.   setTimeout(function() {  
  172.    _this.Run5();  
  173.   }, 1000);  
  174.  };  
  175.  Image_Animation.prototype.Run5 = function() {  
  176.   var _this = this;  
  177.   var img = (document.getElementById("image6"));  
  178.   img.src = "Image6.jpg";  
  179.   img.style.visibility = "visible";  
  180.   setTimeout(function() {  
  181.    _this.Run6();  
  182.   }, 1000);  
  183.  };  
  184.  Image_Animation.prototype.Run6 = function() {  
  185.   var _this = this;  
  186.   var img = (document.getElementById("image7"));  
  187.   img.src = "Image7.jpg";  
  188.   img.style.visibility = "visible";  
  189.   setTimeout(function() {  
  190.    _this.Stop();  
  191.   }, 2000);  
  192.  };  
  193.  Image_Animation.prototype.Stop = function() {  
  194.   var _this = this;  
  195.   var img1 = (document.getElementById("image1"));  
  196.   var img2 = (document.getElementById("image2"));  
  197.   var img3 = (document.getElementById("image3"));  
  198.   var img4 = (document.getElementById("image4"));  
  199.   var img5 = (document.getElementById("image5"));  
  200.   var img6 = (document.getElementById("image6"));  
  201.   var img7 = (document.getElementById("image7"));  
  202.   img1.style.visibility = "hidden";  
  203.   img2.style.visibility = "hidden";  
  204.   img3.style.visibility = "hidden";  
  205.   img4.style.visibility = "hidden";  
  206.   img5.style.visibility = "hidden";  
  207.   img6.style.visibility = "hidden";  
  208.   img7.style.visibility = "hidden";  
  209.   setTimeout(function() {  
  210.    _this.Run();  
  211.   }, 1000);  
  212.  };  
  213.  return Image_Animation;  
  214. })();  
  215. window.onload = function() {  
  216.  var obj = new Image_Animation();  
  217.  obj.Run();  
  218. };  
  219. //@ sourceMappingURL=app.js.map  
Output 
 
Human-evolution-animation.gif