实用收藏

一.AlloyImage

官网:http://alloyteam.github.io/AlloyPhoto/
简介:基于html5技术的JS图像处理库,包括一些方便快捷的图像处理API

在静态网页中报错,无法实现效果,所以放服务器上运行。

demo1:
    ![](683.jpg)
    ![](687.jpg)<hr>
    ![](683.jpg)
    ![](687.jpg)
    <script src="alloyimage-1.1.js"></script>
    <script>
        var img1=document.getElementsByTagName("img")[2];
        img1.onload=function(){
            var Alloy1=AlloyImage(this);
            Alloy1.act("mosaic",10).replace(this)
        }
        var img2=document.getElementsByTagName("img")[3];
        img2.onload=function(){
            var Alloy2=AlloyImage(this);
            Alloy2.act("灰度处理").replace(this)
        }
    </script>

image.png
demo2:

鼠标移进加一层绿色蒙版,移出恢复初始效果。先克隆一个初始的,再克隆一个叠加的绿的图层

var imgs=document.getElementsByTagName("img");
        for(var i=0,len=imgs.length;i<len;i++){
            imgs[i].loadOnce(function(){
                var ai=AlloyImage(this);
                var init=ai.clone();
                var hoverImg=ai.add(
                    AlloyImage(300,300,"#0f0"),"正常","20%"
                ).clone();

                this.onmouseover=function(){
                    hoverImg.replace(this)
                }
                this.onmouseout=function(){
                    init.replace(this)
                }
            })
        }
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 12,717评论 6 30
  • 设置编码的通常是三个地方Apache 2. HTML页面 3. 标签指定 有时候会遇见这样的问题:html页面的编...
    EdisonDong阅读 3,021评论 0 0
  • 当然得准备好工具咯,一只勾线笔,及一张纸就ok了。。。 1.观察整张图,要有想画的欲望,并且相信自己能画好。 2....
    王猫猫阅读 5,198评论 3 10