bradleygh15

Untitled

Jul 21st, 2023
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. //HTML//
  2. <!DOCTYPE html>
  3. <html lang="en">
  4.  
  5. <head>
  6. <meta charset="UTF-8">
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  8. <link rel="stylesheet" href="./test.css">
  9. <title>Document</title>
  10. </head>
  11.  
  12. <body>
  13. <div id="Test">
  14. <img id="I1" src="./test.png">
  15. <div id="Test2">
  16. <img id="I2" src="./test.png">
  17. </div>
  18.  
  19. </div>
  20.  
  21. </body>
  22. <script type="text/javascript" src="./animation.js"></script>
  23.  
  24. </html>
  25.  
  26. //CSS//
  27. #Test {
  28. display: grid;
  29. place-items: center;
  30. }
  31.  
  32. #Test2 {
  33. position: absolute;
  34. }
  35.  
  36. #I1 {
  37. transform: perspective(700px);
  38. }
  39.  
  40. #I2 {
  41. transform: perspective(700px) translate(-1000px, 0px);
  42. }
  43.  
  44.  
  45.  
  46.  
  47. //JS//
  48. document.addEventListener("keydown", keydown_ievent);
  49. var count = 0;
  50.  
  51. function keydown_ievent(e) {
  52. console.log(count);
  53. switch (e.key) {
  54. case 'ArrowDown':
  55. count++
  56. animate(count);
  57. break;
  58. }
  59. }
  60.  
  61. function animate(count) {
  62. var img = document.getElementById("I1");
  63. console.log("Hi")
  64. img.style.transformOrigin = `center center ${10 * count}px`
  65. if (10 * count >= 60) {
  66.  
  67. var img2 = document.getElementById("I2");
  68. img2.style.transform = `translate(${-1000 + 10 * count}px,0px)`
  69. img2.style.transformOrigin = `center center ${10*count}px`
  70. }
  71. console.log(10 * count == 60)
  72. console.log(`(${-10 * count}px)`)
  73. }
Advertisement
Add Comment
Please, Sign In to add comment