小程序热图替代方法clip-path替map

 问题

ps:在小程序开发的时候遇到的小困难,需求类似拼图游戏一样,用不规则的图片拼成一幅完成的图片。在各种事件完成后,出现了一个问题,在拖拽拼图的时候

 绿色就是整个图片的大小。ps(不是正方形的图片 png,但在用的时候他的大小是红色的区域),绿色就是拼图的大小在小程序显示的时候红色区域是看不见的。绿色的才是可见的),这就会出现一点问题在拖拽的时候虽然看不到红色的区域但是能够拖拽,就导致用户触摸到红色区域就能触发事件,(在用户看来红色是不可见)

 解决方法

我第一想到的是用热图map来解决。给照片的绿色区域加个热区,经过一番研究发现一个问题,微信小程序的map地图和map冲突。

于是便发现了CSS clip-path,(这个真的很方便)说一下clip-path  :clip-path 属性使用裁剪方式创建元素的可显示区域。区域内的部分显示,区域外的隐藏。可以指定一些特定形状 。

我们只需要在每个拼图上面放一个裁剪的盒子再用 z-index 提高一下层级,把盒子设置成透明。就OK了。提醒一下为了适配不要用px等单位 要用 %最好

 这些拐点数据可以用 Dreamweaver      图片少的话可以用PhotoShop来整 。拿钢笔工具抠下来

 还有可以用svg图我感觉会更快一点(将文件保存为svg, 可以看到相应的 path 代码) 基本上就这么弄完了 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值