File: images_example.html

Recommend this page to a friend!
  Classes of Arturs Sosins   Canvas Events   images_example.html   Download  
File: images_example.html
Role: Example script
Content type: text/plain
Description: Example with image
Class: Canvas Events
Emulate mouse events on canvas elements
Author: By
Last change:
Date: 12 years ago
Size: 1,384 bytes


Class file image Download
<!-- /************************************************************* * This script is developed by Arturs Sosins aka ar2rsawseen, * Feel free to distribute and modify code, but keep reference to its creator * * Canvas Events class extends canvas object to help to attach mouse events * to different shapes with minimal javascript code modifications. * Canvas context methods that perform actual drawing like * stroke, fill, strokeRect, fillRect, drawImage * return a shape object to which you can attach events * * For more information, examples and online documentation visit: * **************************************************************/ --> <html> <head> </head> <body> <canvas id='canvas' width='800' height='600'></canvas> <script src="./canvas_events.packed.js" type="text/javascript"></script> <script> var ctx = new canvas_events("canvas"); var img = new Image(); img.src = ""; img.onload = function(){ var rect = ctx.drawImage(img, 10, 10); rect.addEvent("mouseover", function(e,args){this.strokeStyle = "red"; this.recreate(args); this.stroke();}); rect.addEvent("mouseout", function(e,args){this.clearRect(0,0,800,600); this.drawImage.apply(this,args);}); } </script> </body> </html>