js特效教程(javascip特效代码大全)

生活常识 2023-04-30 10:08生活常识www.baidianfengw.cn

  前端

  小试牛刀,实现了六款简单常见HTML5 Canvas特效滤镜,并且封装成一个纯JavaScript可调用的API文件gloomyfishfilter.js。支持的特效滤镜分别为

  1.反色

  2.灰色调

  3.模糊

  4.浮雕

  5.雕刻

  6.合理

  滤镜原理解释

  2.灰色调获取一个预期点RGB值r,g,b则新的RGB值

  newr=(r 0.272)+(g 0.534)+(b 0.131);

  newg=(r 0.349)+(g 0.686)+(b 0.168);

  newb=(r 0.393)+(g 0.769)+(b 0.189);

  3.模糊基于一个5 5的卷积核

  4.浮雕与雕刻

  根据当前预期的前一个预期RGB值与它的后一个重新的RGB值之差再加上128

  5.总体模拟了物体在镜子中与之对应的效果。

  杂项准备1、如何获取Canvas 2d context对象

  2、如何添加一个DOM img对象到Canvas对象中

  3、如何从Canvas对象中获取预定数据

  4、如何对DOM对象实现鼠标ClickEvent绑定

  5、如何调用实现的gfilter API完成滤镜功能

  6、浏览器支持IE,FF,Chrome上测试通过,其中IE上支持通过以下标签实现

  效果演示

  应用程序源代码

  CSS部分

  filter1.html中HTML源代码

  filter1.html中JavaScript源代码

  滤镜源代码(gloomyfishfilter.js)

Copyright@2015-2025 白癜风网版板所有