Advertisement
Guest User

Untitled

a guest
Jul 20th, 2012
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.91 KB | None | 0 0
  1.  
  2. <!DOCTYPE HTML>
  3.  
  4. <html>
  5.  
  6. <head>
  7. <title>Believe Creative Quiz</title>
  8. <link href="css/main.css" rel="stylesheet" type="text/css" />
  9. <style>
  10.  
  11. body {
  12.  
  13. margin: 30px;
  14.  
  15. padding: 0px;
  16.  
  17. }
  18.  
  19. canvas {
  20.  
  21. border: 3px solid #000000;
  22.  
  23. }
  24.  
  25. </style>
  26.  
  27. <script src="http://www.html5canvastutorials.com/libraries/kinetic-v3.10.2.js"></script>
  28.  
  29. <script>
  30.  
  31.  
  32. function loadImages(sources, callback) {
  33.  
  34. var images = {};
  35.  
  36. var loadedImages = 0;
  37.  
  38. var numImages = 0;
  39.  
  40. for(var src in sources) {
  41.  
  42. numImages++;
  43.  
  44. }
  45.  
  46. for(var src in sources) {
  47.  
  48. images[src] = new Image();
  49.  
  50. images[src].onload = function() {
  51.  
  52. if(++loadedImages >= numImages) {
  53.  
  54. callback(images);
  55.  
  56. }
  57.  
  58. };
  59.  
  60. images[src].src = sources[src];
  61.  
  62. }
  63.  
  64. }
  65.  
  66. function initStage(images) {
  67.  
  68. var stage = new Kinetic.Stage({
  69.  
  70. container: "container",
  71.  
  72. width: 600,
  73.  
  74. height: 350
  75.  
  76. });
  77.  
  78.  
  79. var simpleText = new Kinetic.Text({
  80.  
  81. x: 23,
  82.  
  83. y: 30,
  84.  
  85. text: "Who is the hero for the film Tare Jameen Par!!?",
  86.  
  87. fontSize: 12,
  88. fontStyle:"italic",
  89.  
  90. fontFamily: "Calibri",
  91.  
  92. textFill: "green"
  93.  
  94. });
  95.  
  96. var amirGroup = new Kinetic.Group({
  97.  
  98. x: 80,
  99.  
  100. y: 60,
  101.  
  102. draggable: true,
  103. dragBounds:{
  104. top:50,
  105. bottom:190,
  106. right:240,
  107. left:15
  108. }
  109.  
  110. });
  111.  
  112. var sharukGroup = new Kinetic.Group({
  113.  
  114. x: 20,
  115.  
  116. y: 60,
  117.  
  118. draggable: true,
  119. dragBounds:{
  120. top:50,
  121. bottom:190,
  122. right:240,
  123. left:15
  124. }
  125.  
  126. });
  127. var roshanGroup = new Kinetic.Group({
  128.  
  129. x: 160,
  130.  
  131. y: 60,
  132.  
  133. draggable: true,
  134. dragBounds:{
  135. top:50,
  136. bottom:190,
  137. right:240,
  138. left:15
  139. }
  140.  
  141. });
  142. var rajiniGroup = new Kinetic.Group({
  143.  
  144. x: 240,
  145.  
  146. y: 60,
  147.  
  148. draggable: true,
  149. dragBounds:{
  150. top:50,
  151. bottom:190,
  152. right:240,
  153. left:15
  154.  
  155. }
  156.  
  157. });
  158. var rect = new Kinetic.Rect({
  159.  
  160. x: 23,
  161.  
  162. y: 220,
  163.  
  164. width: 305,
  165.  
  166. height: 110,
  167.  
  168. fill: "#ffffff",
  169.  
  170. stroke: "blue",
  171.  
  172. strokeWidth: 4,
  173.  
  174. });
  175.  
  176. var layer = new Kinetic.Layer();
  177.  
  178.  
  179.  
  180. layer.add(amirGroup);
  181.  
  182. layer.add(sharukGroup);
  183. layer.add(roshanGroup);
  184. layer.add(rajiniGroup);
  185. layer.add(simpleText);
  186. layer.add(rect);
  187.  
  188. stage.add(layer);
  189.  
  190.  
  191.  
  192. //amir
  193.  
  194. var amirImg = new Kinetic.Image({
  195.  
  196. x: 30,
  197.  
  198. y: 30,
  199.  
  200. image: images.amir,
  201.  
  202. width: 60,
  203.  
  204. height: 100,
  205.  
  206. name: "image2"
  207.  
  208. });
  209.  
  210.  
  211.  
  212. amirGroup.add(amirImg);
  213. amirGroup.on("dragstart", function() {
  214.  
  215. this.moveToTop();
  216.  
  217. });
  218.  
  219. // sharuk
  220.  
  221. var sharukImg = new Kinetic.Image({
  222.  
  223. x: 5,
  224.  
  225. y:30,
  226.  
  227. image: images.sharuk,
  228.  
  229. width: 60,
  230.  
  231. height: 100,
  232.  
  233. name: "image1"
  234.  
  235. });
  236.  
  237.  
  238.  
  239. sharukGroup.add(sharukImg);
  240. sharukGroup.on("dragstart", function() {
  241.  
  242. this.moveToTop();
  243.  
  244. });
  245. //Hrithik roshan
  246. var roshanImg = new Kinetic.Image({
  247.  
  248. x: 30,
  249.  
  250. y: 30,
  251.  
  252. image: images.roshan,
  253.  
  254. width: 60,
  255.  
  256. height: 100,
  257.  
  258. name: "image3"
  259.  
  260. });
  261.  
  262.  
  263.  
  264. roshanGroup.add(roshanImg);
  265. roshanGroup.on("dragstart", function() {
  266.  
  267. this.moveToTop();
  268.  
  269. });
  270. //RajiniKanth
  271. var rajiniImg = new Kinetic.Image({
  272.  
  273. x: 30,
  274.  
  275. y: 30,
  276.  
  277. image: images.rajini,
  278.  
  279. width: 60,
  280.  
  281. height: 100,
  282.  
  283. name: "image4"
  284.  
  285. });
  286.  
  287.  
  288.  
  289. rajiniGroup.add(rajiniImg);
  290. rajiniGroup.on("dragstart", function() {
  291.  
  292. this.moveToTop();
  293.  
  294. });
  295.  
  296. stage.draw();
  297.  
  298. }
  299.  
  300.  
  301.  
  302.  
  303. window.onload = function() {
  304.  
  305.  
  306. var sources = {
  307.  
  308. amir: "Images/icon1.jpg",
  309.  
  310. sharuk: "Images/icon2.jpg",
  311. roshan: "Images/icon3.jpg",
  312. rajini: "Images/icon4.jpg"
  313. };
  314.  
  315. loadImages(sources, initStage);
  316.  
  317.  
  318. };
  319.  
  320.  
  321.  
  322. </script>
  323.  
  324. </head>
  325.  
  326. <body onmousedown="return false;">
  327. <header>
  328. <h2>BelieveCreative child QUIZ Studio</h2>
  329. </header>
  330.  
  331. <div id="container"></div>
  332.  
  333. </body>
  334.  
  335. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement