Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.49 KB | None | 0 0
  1.  
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  3. <html>
  4. <head>
  5. <title>Практика</title>
  6. <meta charset=utf8>
  7. <script type="text/javascript">
  8.  
  9. var ydir = '++',xdir = '++';
  10. var x = 3,y = 594;
  11. var angle=Math.PI/2.88;
  12. var backangle=Math.PI/29;
  13. var rinc=2;
  14.  
  15. var xinc=rinc*Math.cos(angle);
  16. var yinc=rinc*Math.sin(angle);
  17. var xdecreas=6*rinc*Math.cos(backangle);
  18. var ydecreas=rinc*Math.sin(backangle);
  19.  
  20. var pos=true;
  21. function animate(){
  22. var round = document.getElementById('round');
  23. var rectangle = document.getElementById('rectangle')
  24.  
  25. if(pos){
  26. x=x+2;
  27. y=y-1;
  28. }
  29. else{
  30. x=x+3;
  31. y=y+0.88;
  32. }
  33. if(parseInt(document.getElementById('round').style.top.split('p')[0]) < 360){
  34. pos = false;
  35. }
  36. document.getElementById('round').style.left=x;
  37. document.getElementById('round').style.top=y;
  38. round.pixelLeft = x+document.body.scrollLeft+3;
  39. round.pixelTop = y+document.body.scrollTop+3;
  40. var tmp = rectangle.offsetTop + 12;
  41. var lTmp = round.offsetTop + round.offsetHeight;
  42. if (lTmp >= tmp){
  43. ydir='--';
  44. }
  45. lTmp = round.offsetLeft+ round.offsetWidth;
  46. if (round.offsetTop <=0 || lTmp>=document.getElementById('body').clientWidth) {
  47. document.getElementById('round').style.left=1285;
  48. document.getElementById('round').style.top=595;
  49. clearInterval(moveInterval);
  50. return;
  51. }
  52. }
  53. </script>
  54. </head>
  55.  
  56. <body id="body" bgcolor=darkgray>
  57. <img id="triangle" style="position:absolute" src="triangle.png">
  58. <img id="round" style="position:absolute" src="round.gif">
  59. <img id="rectangle" style="position: absolute; left:430px" src="rectangle.gif"/>
  60. <span id="Text" style="position: absolute; left:500px; top:590px;"><h1>Пример анимации</h1></span>
  61.  
  62. <script type="text/javascript">
  63. var round1=eval('document.all.round.style');
  64. document.getElementById('triangle').style.left=0;
  65. document.getElementById('triangle').style.top=533;
  66. document.getElementById('round').style.left=3;
  67. document.getElementById('round').style.top=594;
  68. document.getElementById('rectangle').style.left=500;
  69. document.getElementById('rectangle').style.top=230;
  70. moveInterval = setInterval(animate,1);
  71. setTimeout(moveInterval ,1000);
  72. </script>
  73. </body>
  74. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement