Advertisement
Guest User

Untitled

a guest
Dec 10th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4.  
  5. <p>Image to use:</p>
  6. <img id="scream" width="220" height="277" src="img_the_scream.jpg" alt="The Scream">
  7.  
  8. <p>Canvas:</p>
  9. <canvas id="myCanvas" width="220" height="220" style="border:1px solid #d3d3d3;">
  10. Your browser does not support the HTML5 canvas tag.
  11. </canvas>
  12.  
  13. <script>
  14. window.onload = function() {
  15. var imageWidth = 220
  16. var imageHeight = 277
  17. var size = Math.min(imageWidth, imageHeight)
  18. var isWidthGreather = imageWidth > imageHeight
  19. var offset = (isWidthGreather?1:-1) * (imageWidth - imageHeight)/2
  20. var c = document.getElementById("myCanvas");
  21. var ctx = c.getContext("2d");
  22. var img = document.getElementById("scream");
  23. ctx.drawImage(img, 0, -offset , size, size + offset);
  24. }
  25. </script>
  26.  
  27. <p><strong>Note:</strong> The canvas tag is not supported in Internet
  28. Explorer 8 and earlier versions.</p>
  29.  
  30. </body>
  31. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement