收藏
回答

安卓6.5.6版本 swiper组件手机上滑动显示异常

问题模块
API和组件

安卓6.5.6版本 swiper组件手机上左右滑动时,会出现图片白屏,图片左右闪动情况。

同样的代码在安卓的6.5.4版本是没问题的,IOS的各个版本也没这个问题。请问这个是怎么回事?


  • <view>

  • 配置代码如下

    1. <swiperautoplay=""circular=""indicator-dots=""class="ele-container"interval="3000"current="2">

      1. <swiper-itemclass="swiper-item"style="position: absolute; width: 100%; height: 100%; transition-duration: 500ms; transform: translate(-100%, 0px) translateZ(0px);">...</swiper-item>

      2. <swiper-itemclass="swiper-item"style="position: absolute; width: 100%; height: 100%; transition-duration: 500ms; transform: translate(0%, 0px) translateZ(0px);">...</swiper-item>

      3. <swiper-itemclass="swiper-item"style="position: absolute; width: 100%; height: 100%; transition-duration: 0ms; transform: translate(-300%, 0px) translateZ(0px);">...</swiper-item>

      4. <swiper-itemclass="swiper-item"style="position: absolute; width: 100%; height: 100%; transition-duration: 500ms; transform: translate(-200%, 0px) translateZ(0px);">...</swiper-item>

    2. </swiper>



最后一次编辑于  2017-03-27  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

6 个回答

  • LastLeaf
    LastLeaf
    2017-03-27

    感谢反馈。


    请不要尝试指定swiper-item的style属性,特别是“transition-duration”。

    2017-03-27
    赞同
    回复
  • Ada.H
    Ada.H
    2017-11-27

    swiper的高度能否根据包含的内容自适应呀?目前都是通过WXML节点信息相关API动态获取,动态赋值实现。然后在页面onReady,onShow的时候去获取要减去的元素高度,元素已经渲染(在页面能看到),但是有时候获取到这个元素的高度是0(不是真实的),导致最终即使是动态计算出来的高度也不是准确的。 ps:假设一个卡片式页面,需要减去头部tabBar的高度,通过WXML节点信息相关API获取这个tabBar的高度,是否需要setData?目前没有setData,会有获取不到真实高度的时候。

    2017-11-27
    赞同
    回复
  • LastLeaf
    LastLeaf
    2017-11-29

    你好,swiper高度自适应的话,框架不太好决定应该选取哪个swiper-item的高度作为swiper的高度。


    至于SelectorQuery的时机,onReady的时机可以保证初始data已经被完全用于渲染页面。

    2017-11-29
    赞同
    回复
  • Ada.H
    Ada.H
    2017-11-30

    初始data:page下面定义在data字段里面的值吗?为了分辨率适配,目前我这边的值是动态获取的。

    2017-11-30
    赞同
    回复
  • LastLeaf
    LastLeaf
    2017-11-30

    那你需要在setData的回调函数里面做,才能保证selectorQuery时机在setData之后。

    2017-11-30
    赞同
    回复
  • Ada.H
    Ada.H
    2017-11-30

    即使不需要渲染到WXML中的data也要setData吗?

    可是我得先获取到相关元素的高度才setData吧?而且这个是有时候能按预期的获取到,个别时候获取到的是初始值(0)

    2017-11-30
    赞同
    回复