小程序scroll-view安卓機(jī)隱藏橫向滾動條的實(shí)現(xiàn)詳解
一、實(shí)踐踩坑
項(xiàng)目使用mpvue開發(fā)
1.使用flex布局
// html大概長這樣 <div class="worth-wraper"> <scroll-view scroll-x="true" scroll-left="0"> <div class="worth-list"> <div class="worth-item-img"> <img src="/static/images/index/brand1.png" alt=""> </div> <div class="worth-item-img"> <img src="/static/images/index/brand2.png" alt=""> </div> <div class="worth-item-img"> <img src="/static/images/index/brand3.png" alt=""> </div> <div class="worth-item-img"> <img src="/static/images/index/brand4.png" alt=""> </div> </div> </scroll-view> </div>
// css相應(yīng)就大概長這樣
.worth-wraper{
margin-top: 60rpx;
height: 560rpx;
box-sizing: border-box;
display: flex;
width: 750rpx;
overflow: hidden;
font-size: 28rpx;
color: #7a7269;
line-height: 42rpx;
.worth-list{
display: flex;
margin-left: 30rpx;
.worth-item-img{
flex: 1;
margin-right: 20rpx;
width: 290rpx;
height: 560rpx;
}
img{
width: 290rpx;
height: 560rpx;
}
.worth-item{
padding: 0 35rpx 0 40rpx;
flex: 1;
box-sizing: border-box;
background: url("../../../static/images/index/worth-bg1.png") no-repeat;
background-size: 100% 100%;
width: 290rpx;
height: 560rpx;
margin-right: 20rpx;
}
}
}
ios沒有問題,樣式正常,然后到了安卓機(jī)上,卻出現(xiàn)了橫向滾動條.......然后各種找如何去除橫向滾動條的方法....
二、隱藏滾動條
在網(wǎng)上搜了很多,都是說加上這段代碼就可以:
/隱藏滾動條/
::-webkit-scrollbar{
width: 0;
height: 0;
color: transparent;
}
或者有的人說這樣子:
/隱藏滾動條/
::-webkit-scrollbar{
display: none;
}
然而兩種方法我都試過,然而在安卓機(jī)上并沒什么鳥用。
后來看到有人這么說:
1.scroll-view 中的需要滑動的元素不可以用 float 浮動;
2.scroll-view 中的包裹需要滑動的元素的大盒子用 display:flex; 是沒有作用的;
3.scroll-view 中的需要滑動的元素要用 dislay:inline-block; 進(jìn)行元素的橫向編排;
4.包裹 scroll-view 的大盒子有明確的寬和加上樣式--> overflow:hidden;white-space:nowrap;
好像能行得通....不用flex,不用float
然后改寫css代碼
.worth-wraper{
margin-top: 60rpx;
width: 750rpx;
height: 560rpx;
overflow: hidden;
scroll-view{
width: 100%;
white-space: nowrap;
}
.worth-list{
display: inline-block;
margin-left: 30rpx;
padding-bottom: 60rpx; //加個(gè)padding值,這樣高度大于scroll-view外面包裹的元素
.worth-item-img{
margin-right: 20rpx;
width: 290rpx;
height: 560rpx;
display: inline-block;
}
}
}
到這里,scroll-view安卓機(jī)上橫向滾動條消失了,大概長這樣:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
moment.js使用方法總結(jié)(全網(wǎng)最全)
日常開發(fā)中通常會對時(shí)間進(jìn)行下面這幾個(gè)操作,比如獲取時(shí)間,設(shè)置時(shí)間,格式化時(shí)間,比較時(shí)間等等,下面這篇文章主要給大家介紹了關(guān)于moment.js使用方法的相關(guān)資料,需要的朋友可以參考下2024-03-03
詳解JavaScript運(yùn)算符中==和===的區(qū)別
在JavaScript中==運(yùn)算符和===運(yùn)算符是經(jīng)常遇到的,那么二者有哪些區(qū)別呢,本文就來和大家進(jìn)行簡單的討論,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)學(xué)習(xí)2023-05-05
javascript實(shí)現(xiàn)獲取指定精度的上傳文件的大小簡單實(shí)例
下面小編就為大家?guī)硪黄猨avascript實(shí)現(xiàn)獲取指定精度的上傳文件的大小簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10
Js 導(dǎo)出table內(nèi)容到Excel的簡單實(shí)例
在做前端開發(fā)時(shí),常常會用到通過js把數(shù)據(jù)導(dǎo)入到excel的功能,現(xiàn)在給出給簡單demo代碼,以供以后使用2013-11-11
JavaScript對象的創(chuàng)建模式與繼承模式示例講解
繼承機(jī)制是面向?qū)ο蟪绦蛟O(shè)計(jì)使代碼可以復(fù)用的最重要的手段,它允許程序員在保持原有的特性基礎(chǔ)上進(jìn)行擴(kuò)展,增加功能,這樣產(chǎn)生新的類,稱作是派生類。繼承呈現(xiàn)了面向?qū)ο蟪绦蛟O(shè)計(jì)的層析結(jié)構(gòu),體現(xiàn)了由簡單到復(fù)雜的認(rèn)知過程。繼承是類設(shè)計(jì)層次的復(fù)用2022-12-12

