收藏
回答

video catchtouchmove 不起作用

问题模块
API和组件


<video class="video" src="{{resource.video_url}}" hover-class="none" catchtouchstart="stopScroll" catchtouchmove="stopScroll" catchtouchend="stopScroll" autoplay="{{false}}" controls="{{false}}" loop="true" objectFit="cover" id="video">

看一下video的catchtouchmove 不起作用,不知道如何禁止catchtouch的滑动,主要是我不想让背景滑动

<view catchtouchmove="stopScroll"><video class="video" src="{{resource.video_url}}" hover-class="none" catchtouchstart="stopScroll" catchtouchmove="stopScroll" catchtouchend="stopScroll" autoplay="{{false}}" controls="{{false}}" loop="true" objectFit="cover" id="video">


不知道如何捕获 video的touch事件,还有就是如果在上面加一个cover-image或者cover-view,是否能够禁止滑动


stopScroll: function(){
// return false;
 console.log('stopScroll...............')
},
stopCatch: function(){ console.log('stopCatch...............') },


最后一次编辑于  2017-12-20
回答关注问题邀请回答
收藏

1 个回答

  • 晴空
    晴空
    2018-04-26

    你的问题解决了,遇到同样的问题

    2018-04-26
    赞同
    回复 4
    • 僵尸吃掉了我的脑子
      僵尸吃掉了我的脑子
      2018-07-09

      哥们,解决了嘛?video监听滑动事件

      2018-07-09
      回复
    • 晴空
      晴空
      2018-07-09回复僵尸吃掉了我的脑子

      https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=235162824&docid=000eecc83d4840bbb2a64e4b256400

      用canvas

      2018-07-09
      回复
    • 僵尸吃掉了我的脑子
      僵尸吃掉了我的脑子
      2018-07-09回复晴空

      您标签是怎么写的呢,我换了以下各种方式,在ios上,canvas都覆盖不了video也就是说,video总是在最上层,用了绝对定位,固定定位等,不行,请问您是怎么写的呢?谢谢啦

      <video>

           <canvas>

           </canvas>

      </video>

      还是

      <canvas>

          <video>

          </video>

      </canvas>

      或者这样写

      <video></video>

      <canvas></canvas>


      2018-07-09
      回复
    • 晴空
      晴空
      2018-07-09

      我用的是这个

      <video>

           < canvas >

           </canvas>

      </video>


      2018-07-09
      回复