lbhzfzy
lbhzfzy
  • 发布:2019-11-14 02:27
  • 更新:2019-11-14 09:19
  • 阅读:1084

吸附效果求解决 --可能是 我技术不到位 不知道什么原因

分类:uni-app

选项卡贴顶吸附

onPageScroll: function(Object) {  
                if (Object.scrollTop > 291) {  
                    // this.TabsStyle = 'position:sticky;top:60px;float:top;'  
                    this.ListScrolly = true;  
                } else {  
                    // this.TabsStyle = '';  
                    this.ListScrolly = false;  
                }  
}

<scroll-view :scroll-y='ListScrolly' style="width:100%;height:100%;" @scroll="scroll" @scrolltolower="listscrolltolower">

tabs内嵌的 scroll-view 的y滚动也限制以下 要不然里面滚动 外面的无法到顶吸附(px:不会动)

<view id="QS-tabs-box" :class="ListScrolly == true ? 'tabssticky' : 'QS-tabs-box'" :style="TabsStyle">

然后 tabssticky 样式是
.tabssticky{
margin-top: 16upx;
width: 100%;
position: sticky;
top: 0;z-index: 10;
background-color: #FFFFFF;
position:sticky;
top:60px;
}

但是 不同的手机 顶部导航栏不同 不都是 291 怎么办 会有弹跳

而且 吸附的同时 内部的scroll会卡在某一高度 从下面往上面滑动(例如返回顶部的操作)也会卡在这个相同的高度
再次滑动才能上去

2019-11-14 02:27 负责人:无 分享
已邀请:
取舍

取舍 - 我们都如流星短暂 但谁能像它闪耀

<view class="QS-tabs-box">  
    <QSTabs ref="QSTabs" :tabs="zero_tab_tabs" :current="zero_tab_current"  
     @change="QSTabsChange" animationMode="line2" :changeWidth="false" />  
</view>
.QS-tabs-box {  
    width: 100%;  
    position: sticky;  
    top: 0;  
    background-color: #fff;  
    z-index: 1000;  
}

我自己是这样用的, 如果不行 加群吧

取舍

取舍 - 我们都如流星短暂 但谁能像它闪耀

对了 我是计算 scroll-view 的高度, 这样 页面就不会动了

9***@qq.com

9***@qq.com

weex 自带

该问题目前已经被锁定, 无法添加新回复