小程序scroll-view安卓機(jī)隱藏橫向滾動(dòng)條的實(shí)現(xiàn)詳解
一、實(shí)踐踩坑
項(xiàng)目使用mpvue開(kāi)發(fā)
1.使用flex布局
// html大概長(zhǎng)這樣 <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)就大概長(zhǎ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沒(méi)有問(wèn)題,樣式正常,然后到了安卓機(jī)上,卻出現(xiàn)了橫向滾動(dòng)條.......然后各種找如何去除橫向滾動(dòng)條的方法....
二、隱藏滾動(dòng)條
在網(wǎng)上搜了很多,都是說(shuō)加上這段代碼就可以:
/隱藏滾動(dòng)條/
::-webkit-scrollbar{
width: 0;
height: 0;
color: transparent;
}
或者有的人說(shuō)這樣子:
/隱藏滾動(dòng)條/
::-webkit-scrollbar{
display: none;
}
然而兩種方法我都試過(guò),然而在安卓機(jī)上并沒(méi)什么鳥(niǎo)用。
后來(lái)看到有人這么說(shuō):
1.scroll-view 中的需要滑動(dòng)的元素不可以用 float 浮動(dòng);
2.scroll-view 中的包裹需要滑動(dòng)的元素的大盒子用 display:flex; 是沒(méi)有作用的;
3.scroll-view 中的需要滑動(dòng)的元素要用 dislay:inline-block; 進(jìn)行元素的橫向編排;
4.包裹 scroll-view 的大盒子有明確的寬和加上樣式--> overflow:hidden;white-space:nowrap;
好像能行得通....不用flex,不用float
然后改寫(xiě)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ī)上橫向滾動(dòng)條消失了,大概長(zhǎng)這樣:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
微信小程序audio組件在ios端無(wú)法播放的解決辦法
audio是音頻組件,用于播放一個(gè)基于http協(xié)議的音頻資源,這篇文章主要給大家介紹了關(guān)于微信小程序audio組件在ios端無(wú)法播放的解決辦法,需要的朋友可以參考下2021-07-07
moment.js使用方法總結(jié)(全網(wǎng)最全)
日常開(kāi)發(fā)中通常會(huì)對(duì)時(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ū)別呢,本文就來(lái)和大家進(jìn)行簡(jiǎn)單的討論,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)學(xué)習(xí)2023-05-05
javascript實(shí)現(xiàn)獲取指定精度的上傳文件的大小簡(jiǎn)單實(shí)例
下面小編就為大家?guī)?lái)一篇javascript實(shí)現(xiàn)獲取指定精度的上傳文件的大小簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10
Js 導(dǎo)出table內(nèi)容到Excel的簡(jiǎn)單實(shí)例
在做前端開(kāi)發(fā)時(shí),常常會(huì)用到通過(guò)js把數(shù)據(jù)導(dǎo)入到excel的功能,現(xiàn)在給出給簡(jiǎn)單demo代碼,以供以后使用2013-11-11
JavaScript對(duì)象的創(chuàng)建模式與繼承模式示例講解
繼承機(jī)制是面向?qū)ο蟪绦蛟O(shè)計(jì)使代碼可以復(fù)用的最重要的手段,它允許程序員在保持原有的特性基礎(chǔ)上進(jìn)行擴(kuò)展,增加功能,這樣產(chǎn)生新的類(lèi),稱作是派生類(lèi)。繼承呈現(xiàn)了面向?qū)ο蟪绦蛟O(shè)計(jì)的層析結(jié)構(gòu),體現(xiàn)了由簡(jiǎn)單到復(fù)雜的認(rèn)知過(guò)程。繼承是類(lèi)設(shè)計(jì)層次的復(fù)用2022-12-12

