HTML5 实现橡皮擦的擦除效果
最近在做一个项目,需求如下:
其实这个需求就是想做一个类似刮刮卡的效果,外面一层封面,里面11条标语随机生成的的图片
是不是觉得这个很简单呢?
于是我就从度娘那里搜索了一下,网上的确挺多例子
哎!度娘的广告真的是无处不在
于是下载了一个demo下来练手
对,这就是我想要的的效果,那就集成进去啦
诶!怎么感觉哪里不对呢?直接看代码
好像主要是这段代码影响了!!!!
从官网查了一下资料
类似橡皮擦这个主要还是x和y轴影响了,经过不断尝试终于找到原因啦
就是每次事件触发的时候,获取最外层那个div的offset top,然后用pageY减去就好啦!真的没少走弯路,别人的例子是好,如果运用到项目总会遇到很多坑!