• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

微信小程序滑块组件穿透问题

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

微信小程序滑块组件穿透问题

因为公司业务需要在首页做一个活动入口可滑动的滑块。
刚开始用了JS通用的办法,通过计算clientX,clientY,来实现功能。

但是通过实际运行发现用户体验不是太好,滑块上划是容易触发页面的上拉刷新
…分割线…
微信官方提供了一个滑动组件movable-view和movable-area
这两个组件是在一起的movable-view必须在movable-area中。

<movable-area style="height: 200px; width: 200px; background: red;">
    <movable-view
      style="height: 50px; width: 50px; background: blue;"
      x="{{x}}"
      y="{{y}}"
      direction="all"
    >
    </movable-view>
  </movable-area>

movable-area必须要有有个固定的高宽,movable-view是在area内拖动的。具体看官方文档
当movable-area有一个固定的高宽时就会遮挡底部的区域,遮挡住的商品无法实现点击跳转商品详情

当时想过很多办法,一个偶然的机会看到了篇文章,受到了启发
只需要在movable-area加上一个css属性

pointer-events: none;

在movable-view里加上

pointer-events: auto;

就可以实现点击穿透的效果。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
小程序当中的文件类型,组织结构,配置,知识点等发布时间:2022-07-18
下一篇:
微信小程序基于swiper组件的tab切换发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap