收藏
回答

scroll-view父级cover-view且外层fixed滚动时scroll-view无法固定?

scroll-view父级cover-view且外层fixed滚动时scroll-view无法固定?

要实现顶部fixed,最外层cover-view 固定在顶部,内层用scroll-view左右滚动。

问题:页面上下滚动时,scroll-view也一起上下滚动了。

代码:

<cover-view class="tab-bar">
  <scroll-view scroll-x="true" enhanced="true" enable-flex="{{true}}" using-sticky="{{true}}" show-scrollbar="{{true}}" scroll-with-animation="{{true}}" class="scroll-view">
  
    <cover-view class="tab-box">
      <cover-view class="tab {{day == item.day ? 'active' : ''}}" wx:for="{{dayList}}" wx:key="date" wx:for-index="idx" wx:for-item="item" bindtap="tabsChange" data-value="{{item.day}}">
        <cover-view class="tab-name">{{item.date}}</cover-view>
        <cover-view class="tab-label">{{item.week}}</cover-view>
        <cover-view class="tab-label"">{{item.tide_size}}</cover-view>
      </cover-view>
    </cover-view>
</scroll-view>
</cover-view>


样式:

.tab-bar{position: fixed;left: 0;right: 0;z-index: 99;background-color: #0052D9;height: 54px;}
.tab-box{width: 1500rpx;display: flex;align-items: flex-start;justify-content: flex-start;}
.tab-bar .tab{padding: 6rpx 4rpx 10rpx;margin-right:2rpx;color: #fff;border-radius: 6rpx;
  text-align: center;
  width: 90rpx;
}
.tab-bar .tab .tab-name{text-align: center;font-size: 28rpx;}
.tab-bar .tab .tab-label{font-size: 20rpx;text-align: center;}
.tab-bar .tab.active{background-color: #1A71FF;}
回答关注问题邀请回答
收藏

3 个回答

  • 郑钱花
    郑钱花
    05-15

    canvas也支持同层渲染了,view也能挡住canvas。以真机为准,模拟器模拟的canvas和真机不一样

    05-15
    有用
    回复 3
    • 明天
      明天
      05-15
      好的。谢谢,试下
      05-15
      回复
    • 明天
      明天
      05-15
      真机试过有效,谢谢,扫码体验下
      05-15
      1
      回复
    • 郑钱花
      郑钱花
      05-15回复明天
      优化一下样式,太挤了
      05-15
      回复
  • 一笑皆春
    一笑皆春
    05-15
    你这tab-bar没给top:0,肯定会跟着滚啊
    
    05-15
    有用
    回复 2
    • 明天
      明天
      05-15
      不能设置top,否则顶到最上面的自定义导航栏上了
      05-15
      回复
    • 一笑皆春
      一笑皆春
      05-15回复明天
      那你top不会给个数值吗?获取一下导航栏高度
      05-15
      回复
  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    05-15
    <cover-view>这个里面,不是只能嵌套<cover-view>或者<cover-image>
    05-15
    有用
    回复 3
    • 明天
      明天
      05-15
      不能嵌套scroll-view,那我怎么实现顶部固定,左右滚动呢,cover-view不支持scroll-x,只支持scroll-y
      05-15
      回复
    • 那一抹笑😃 穿透阳光
      那一抹笑😃 穿透阳光
      05-15回复明天
      cover-view  这个可以直接用view了,文档上面不是说了吗,还有就是你定位,css里面为啥没有top:0
      05-15
      回复
    • 明天
      明天
      05-15
      不能用view,因为页面里有canvas图表,滚动时canvas会盖在上面挡住
      05-15
      回复
登录 后发表内容