这是一款HTML5 canvas橡皮擦擦拭效果。该效果通过canvas来制作遮罩层和擦拭用的橡皮擦,用户可以通过移动鼠标来移除遮罩层,效果非常炫酷。

因为发代码有时会排版混乱,所以先发图演示了。源码已经打包好了,想学习的朋友可以下载练习练习,你不一定会哦。小编每天都会分享web前端和一些小项目,还有php方面的知识,第一时间会在我的微信朋友圈发布,源码下载加imoee88。首先把代码撸起来!首先把代码撸起来!首先把代码撸起来!重要的事说三遍。借用某位大V的话说,“编程是门手艺活”。什么意思?得练。

使用方法

HTML结构:

该HTML5 canvas橡皮擦擦拭效果由两个元素组成。

CSS样式

为该HTML5 canvas橡皮擦擦拭效果添加下面的CSS样式。

body {

min-height: 100vh;

background-image: url(../img/1.jpg);

background-size: cover;

overflow: hidden;

}

#canvas-overlay {

position: relative;

z-index: 98;

opacity: 0.85;

}

#canvas-lines {

position: absolute;

top: 0;

left: 0;

z-index: 99;

opacity: 0.05;

}

JavaScript

然后通过js代码创建可交互的橡皮擦效果,js代码在今日头条排版实在头疼就不写了,看源码最好,结构比较清晰。

java做橡皮擦效果_HTML5 canvas橡皮擦擦拭效果相关推荐

  1. html鼠标拖尾效果,javascript canvas拖尾效果

    {$title} var lujinglist = []; //制作路径 for (var x = 10; x <= 300; x++) { var dian = [x, 50]; lujing ...

  2. java 怎么清除画布_HTML5 Canvas 清除画布

    HTML5 Canvas 清除画布 HTML5 Canvas clearRect()的使用方法,2D上下文功能clearRect()用于清除画布的矩形.清除的矩形变为透明. 在线示例 2D上下文功能c ...

  3. java 九大行星运行_html5 canvas太阳系九大行星运行动态图代码

    特效描述:html5 canvas 太阳系 九大行星运行 动态图代码.html5 canvas这个动画加上了每个行星的名称,只要鼠标移入目标行星就会显示. 代码结构 1. HTML代码 你浏览器不支持 ...

  4. java 渐变橡皮擦_HTML5 实现橡皮擦的擦除效果

    声明:本文为原创文章,如需转载,请注明来源WAxes,谢谢! 最近项目刚好用到这种效果,也就是有点像刮刮卡一样,在移动设备上,把某张图片刮掉显示出另一张图片.效果图如下:  DEMO请戳右:DEMO ...

  5. html5 canvas 遮罩,HTML5 canvas如何实现橡皮擦擦拭效果

    简要教程 这是一款HTML5 canvas橡皮擦擦拭效果.该效果通过canvas来制作遮罩层和擦拭用的橡皮擦,用户可以通过移动鼠标来移除遮罩层,效果非常炫酷. 使用方法 HTML结构 该HTML5 c ...

  6. 怎么用java做动态壁纸_java代码实现炫酷壁纸效果

    前言 今天无意之间翻出了大一时候学JAVA GUI Swing 时候的java代码,发现了一个有趣的代码,就是用java代码跑出一个炫酷的壁纸效果的动图,跑了一下,感慨颇多,当时就是因为做这个,查了好 ...

  7. canvas实现涂鸦效果--橡皮檫和历史记录

    利用canvas实现涂鸦效果,包括更换笔触大小颜色.换背景图.橡皮檫.历史记录.清屏等功能,并能保存涂鸦图片到本地. 由于篇幅问题,本文主要实现橡皮檫和历史记录功能,该部分功能不操作背景图片,最终效果 ...

  8. html中放大镜案列,Canvas实现放大镜效果完整案例分析(附代码)

    本文主要记录 canvas 在图像.文字处理.离屏技术和放大镜特效的实现过程中使用到的api.先看下效果吧: 一张模糊的图片: 鼠标点击任意位置,产生放大效果: 哇塞~ 一个帅哥,哈哈哈哈~ 1.放大 ...

  9. java喷泉编码_好程序员Java教程分享使用JS实现简单喷泉效果

    原标题:好程序员Java教程分享使用JS实现简单喷泉效果 好程序员Java教程分享使用JS实现简单喷泉效果,最近,在教学生使用JS的基本操作,为了练习JS的基本作用,特地写了一个喷泉效果,代码如下: ...

最新文章

  1. zzuli 20级新生周赛(1)题解
  2. Java: 数据类型
  3. [蓝桥杯] 蚂蚁感冒
  4. Oracle行列转换的思考与总结
  5. win7系统怎么更改语言及字体
  6. php 监听端口数据客户端ip_PHP做端口监听示例代码
  7. 线性表--链式实现方式
  8. mysql 中文的数据类型_MySQL 数据类型
  9. flex自定义更新UI
  10. 【BZOJ1951】古代猪文(CRT,卢卡斯定理)
  11. radiogroup只走一次监听事件_如果一生只去一次内蒙,那走这条路线就够了!
  12. ai智能和大数据测试_测试版可帮助您根据自己的条件创建数据和AI平台
  13. 自动驾驶 8-0: 状态估计的重要 The Importance of State Estimation
  14. 基于同义词词林扩展版的词语相似度计算
  15. Android的性能优化
  16. HTML源码大放送1
  17. 算法(字符串)——重复的子字符串
  18. 数据结构教程(详细又简单——C语言实现)
  19. 如何在百度和各大网站搜索到自己的文章
  20. java newline_Java 输出文件通过 BufferedWriter.newline() 方法换行

热门文章

  1. 关于 spring MVC 配置自动扫描中 use-default-filters 属性
  2. Android 分享功能大全
  3. Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7:1.3.21
  4. Android自定义view详解,使用实例,自定义属性,贝塞尔曲线
  5. CASS软件学习笔记
  6. 动态规划之力扣股票类问题
  7. 淘宝开发平台 java 调用实例
  8. php 文件类型 html,HTML的文档类型怎么选择
  9. file相对路径java_浅谈java 中文件的读取File、以及相对路径的问题
  10. if else的使用以及如何从键盘获取数值