html
<view>
<scroll-view class="scroll-view_H" scroll-x="true" :scroll-left="scrollLeft" scroll-with-animation :show-scrollbar="false">
<view class="scroll-view-item_H UEl_0">煤矿概况</view>
<view class="scroll-view-item_H UEl_1">人员车辆</view>
<view class="scroll-view-item_H UEl_2">系统监控</view>
<view class="scroll-view-item_H UEl_3">原煤生产</view>
<view class="scroll-view-item_H UEl_4">土石剥离</view>
</scroll-view>
</view>
<swiper class="swiper-box" :current="swiperCurrent" @transition="transition" @animationfinish="animationfinish">
<swiper-item class="swiper-item">testpage1</swiper-item>
<swiper-item class="swiper-item">testpage1</swiper-item>
<swiper-item class="swiper-item">testpage1</swiper-item>
<swiper-item class="swiper-item">testpage1</swiper-item>
<swiper-item class="swiper-item">testpage1</swiper-item>
</swiper>
js
animationfinish({ detail: { current } }) {
this.scrollLeft=351;
}
css
.scroll-view-item_H {
display: inline-block;
height: 80rpx;
line-height: 80rpx;
text-align: center;
font-size: 36rpx;
padding: 0px 10px;
}
.scroll-view_H {
white-space: nowrap;
width: 100%;
}
4***@qq.com (作者)
找到原因了 是因为当滑动的时候swiper-view生成的标签<div class="uni-scroll-view" style="overflow: auto hidden;"></div> overflow有一瞬间被改成hidden然后又变成auto hidden 当是hidden的时候 文字水平位置变高 产生抖动跳跃的感觉 不知道这个咋给禁掉
2025-03-28 09:45