Shows some of the things edge.js does.
First 5 images with class = "edges imaskN" the two other images with class = "edges inbuilt"...
Images used are copyrighted and are used for demonstration only.
Download edge.js and include it into your webpage.
// only if you want to use mask images instead of the inbuilt
<script type="text/javascript">
var mask2load = new Array();
mask2load[0] = "masks/8bit/crippleedge.png";
mask2load[1] = "masks/8bit/frizzedge.png";
mask2load[2] = "masks/8bit/softedge.png";
// if you want IE to use mask images: add GIF versions
// of the same name to the array (edge.js will find them)
mask2load[3] = "masks/2bit/crippleedge.gif";
mask2load[4] = "masks/2bit/frizzedge.gif";
mask2load[5] = "masks/2bit/softedge.gif";
</script>
// else only this line...
<script type="text/javascript" src="edge.js"></script>
To get the masked picture edges just add a class="edge" to the image.
If you want flexibility, use "cvi_edge_lib.js" instead of "edge.js". You can make your images respond to user actions (e.g. changing one or more options when the image is hovered over).
cvi_edge.defaultMask = 0; //INT 0-n (mask number)
cvi_edge.defaultInbuilt = false; //BOOLEAN (inbuilt options below)
cvi_edge.defaultType = 'frame'; //STR 'f|l|r'-'frame|linear|radial'
cvi_edge.defaultAngle = 0; //INT 0|90|180|270 (degree) [linear only]
cvi_edge.defaultSize = 20; //INT 1-200 (px) [frame only]
cvi_edge.add(image, options);cvi_edge.add(document.getElementById("myimg"), { mask: 2 });
cvi_edge.modify(image, options);cvi_edge.modify(document.getElementById("myimg"), { mask: 0, inbuilt: false });
cvi_edge.modify(document.getElementById("myimg"), { inbuilt: true, type: 'radial' });
cvi_edge.remove(image);
In older browsers, the script degrades and your visitors won't notice a thing.
Please read the License before you download edge.js 1.3
Please read the Frequently Asked Questions before you contact the author.
Version 1.3
Please leave any comments at this contact formular.
edge.js and cvi_edge_lib.js are distributed under the Netzgestade Non-commercial Software License Agreement.
License permits free of charge use on non-commercial and private web sites only under special conditions (as described in the license).
This license equals neither "open source" nor "public domain".
There are also Commercial Software Licenses available.