Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <body>
- <p>Image to use:</p>
- <img id="scream" width="220" height="277" src="img_the_scream.jpg" alt="The Scream">
- <p>Canvas:</p>
- <canvas id="myCanvas" width="220" height="220" style="border:1px solid #d3d3d3;">
- Your browser does not support the HTML5 canvas tag.
- </canvas>
- <script>
- window.onload = function() {
- var imageWidth = 220
- var imageHeight = 277
- var size = Math.min(imageWidth, imageHeight)
- var isWidthGreather = imageWidth > imageHeight
- var offset = (isWidthGreather?1:-1) * (imageWidth - imageHeight)/2
- var c = document.getElementById("myCanvas");
- var ctx = c.getContext("2d");
- var img = document.getElementById("scream");
- ctx.drawImage(img, 0, -offset , size, size + offset);
- }
- </script>
- <p><strong>Note:</strong> The canvas tag is not supported in Internet
- Explorer 8 and earlier versions.</p>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement