起因是 本来设置vue-seamless-scroll进行一行的向左循环滚动 但是在小米手机上他却显示了两行而且 并不是无缝滚动
网上查了好长时间没得到解决办法
只好自己分析 首先是vue-seamless-scroll是通过生成一个跟数据一毛一样的一个内容区 两行轮播并且是基于float:left 让两行变为一行的 但是他的问题就是需要宽够才能到一行
所有 出现两行 可能是因为 他的宽度计算的不正确
基于这个思路我添加了一个99999px的宽度
.swiperWidth{
>div{
width: 99999px !important;
}
}
<vueSeamless class="swiperWidth" :class-option="classOption" :data="DataList">
<ul class="item">
<li v-for="(item, index) in DataList" :key="index">
<span :v-text="少时诵诗书所所所次"></span>
</li>
</ul>
</vueSeamless>
问题解决