Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.07 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title>Dings</title>
  4. <style type="text/css">
  5. div
  6. {
  7. position:absolute;
  8. left:300px;
  9. }
  10. </style>
  11. </head>
  12. <body>
  13.  
  14. <div><canvas id="1" width="1100" height="1100"></canvas></div>
  15. <div><canvas id="2" width="1100" height="1100"></canvas></div>
  16. <div><canvas id="3" width="1100" height="1100"></canvas></div>
  17. <script>
  18.   var canvas1 = document.getElementById("1");
  19.   var context1 = canvas1.getContext("2d");
  20.   var img1 = new Image();
  21.   img1.src = "rot.jpg";
  22.   img1.onload = function() {
  23.     for (var x = 0; x < 120; x += 1) {                          //Winkel 120°
  24.    context1.drawImage(img1, 0, 0, 500, 9, 0, 0, 300, 20);
  25.     context1.rotate(<?php echo deg2rad(1); ?>);                 //Jeweils pro Durchlauf um 1° drehen
  26.     }
  27.   };
  28.   context1.translate(500,500);                                  //Auf 500/500 schieben
  29.   context1.rotate(<?php echo deg2rad(0); ?>);                   //Am Anfang um 0° drehen
  30. </script>
  31.  
  32. <script>
  33.   var canvas2 = document.getElementById("2");                   //get content vom 2. canvas
  34.   var context2 = canvas2.getContext("2d");                      //context vom 2. setzen
  35.   var img2 = new Image();                                       //img2 anlegen
  36.   img2.src = "blau.jpg";
  37.   img2.onload = function() {
  38.     for (var x = 0; x < 80; x += 1) {                           //um 80° drehen
  39.     context2.drawImage(img2, 0, 0, 500, 9, 0, 0, 300, 9);       //das org. 500x9 große bild auf 300x9 strecken
  40.     context2.rotate(<?php echo deg2rad(1); ?>);                 //immer um 1 grad drehen
  41.     }
  42.   };
  43.   context2.translate(500,500);                                  //auf 500/500 setzen
  44.   context2.rotate(<?php echo deg2rad(120); ?>);                 //um so viel drehen, wie es beim ersten Durchlauf gedreht wurde
  45. </script>
  46.  
  47. <script>
  48.   var canvas3 = document.getElementById('3');
  49.   var context3 = canvas3.getContext('2d');
  50.   var img3 = new Image();
  51.   img3.src = 'gruen.jpg';
  52.   img3.onload = function() {
  53.     for (var x = 0; x < 160; x += 1) {
  54.    context3.drawImage(img3, 0, 0, 500, 9, 0, 0, 300, 9);
  55.     context3.rotate(<?php echo deg2rad(1); ?>);
  56.     }
  57.   };
  58.   context3.translate(500,500);
  59.   context3.rotate(<?php echo deg2rad(200); ?>);                 //um so viel drehen wie es bei alle Durchläufen zuvor gedreht wurde
  60. </script>
  61.  
  62. </body>
  63. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement