小程序scroll-view安卓机隐藏横向滚动条的实现详解


Posted in Javascript onMay 16, 2019

一、实践踩坑

项目使用mpvue开发

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相应就大概长这样
.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没有问题,样式正常,然后到了安卓机上,却出现了横向滚动条.......然后各种找如何去除横向滚动条的方法....

二、隐藏滚动条

在网上搜了很多,都是说加上这段代码就可以:

/隐藏滚动条/

::-webkit-scrollbar{

width: 0;

height: 0;

color: transparent;
}

或者有的人说这样子:

/隐藏滚动条/

::-webkit-scrollbar{

display: none;
}

然而两种方法我都试过,然而在安卓机上并没什么鸟用。

后来看到有人这么说:

1.scroll-view 中的需要滑动的元素不可以用 float 浮动;

2.scroll-view 中的包裹需要滑动的元素的大盒子用 display:flex; 是没有作用的;

3.scroll-view 中的需要滑动的元素要用 dislay:inline-block; 进行元素的横向编排;

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; //加个padding值,这样高度大于scroll-view外面包裹的元素
  .worth-item-img{
   margin-right: 20rpx;
   width: 290rpx;
   height: 560rpx;
   display: inline-block;
  }
 }
}

到这里,scroll-view安卓机上横向滚动条消失了,大概长这样:

小程序scroll-view安卓机隐藏横向滚动条的实现详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript innerText和innerHtml应用
Jan 28 Javascript
caller和callee的区别介绍及演示结果
Mar 10 Javascript
jquery easyui滚动条部分设置介绍
Sep 12 Javascript
jqplot通过ajax动态画折线图的方法及思路
Dec 08 Javascript
JavaScript调用客户端Java程序的方法
Jul 27 Javascript
jQuery实现的经典竖向伸缩菜单效果代码
Sep 24 Javascript
jQuery绑定事件的四种方式介绍
Oct 31 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
Nov 30 Javascript
JS实现把一个页面层数据传递到另一个页面的两种方式
Aug 13 Javascript
在vue中v-bind使用三目运算符绑定class的实例
Sep 29 Javascript
JavaScript如何操作css
Oct 24 Javascript
element多个表单校验的实现
May 27 Javascript
微信小程序云开发之云函数详解
May 16 #Javascript
微信小程序云开发之模拟后台增删改查
May 16 #Javascript
微信小程序云开发之新手环境配置
May 16 #Javascript
vue项目中使用scss的方法步骤
May 16 #Javascript
微信小程序云开发使用方法新手初体验
May 16 #Javascript
angular多语言配置详解
May 16 #Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
May 16 #Javascript
You might like
一个用mysql_odbc和php写的serach数据库程序
2006/10/09 PHP
PHP 二维数组根据某个字段排序的具体实现
2014/06/03 PHP
php简单计算页面加载时间的方法
2015/06/19 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
2015/10/08 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
php连接mysql数据库最简单的实现方法
2019/09/24 PHP
JavaScript的Cookies
2008/01/16 Javascript
javascript 有趣而诡异的数组
2009/04/06 Javascript
Javascript在IE和FireFox中的不同表现简析
2012/12/03 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
深入探讨javascript函数式编程
2015/10/11 Javascript
AngularJS入门教程之MVC架构实例分析
2016/11/01 Javascript
jQuery获取复选框选中的当前行的某个字段的值
2017/09/15 jQuery
vue实现form表单与table表格的数据关联功能示例
2019/01/29 Javascript
python二叉树的实现实例
2013/11/21 Python
Python导入模块时遇到的错误分析
2017/08/30 Python
python编程线性回归代码示例
2017/12/07 Python
python中实现字符串翻转的方法
2018/07/11 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
python 获取url中的参数列表实例
2018/12/18 Python
如何解决tensorflow恢复模型的特定值时出错
2020/02/06 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
2020/02/21 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
使用python计算三角形的斜边例子
2020/04/15 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
2020/06/29 Python
Python eval函数原理及用法解析
2020/11/14 Python
html5教你做炫酷的碎片式图片切换 (canvas)
2017/07/28 HTML / CSS
AmazeUI 手机版页面的顶部导航条Header与侧边导航栏offCanvas的示例代码
2020/08/19 HTML / CSS
菲律宾领先的在线时尚商店:Zalora菲律宾
2018/02/08 全球购物
Crabtree & Evelyn英国官网:瑰珀翠护手霜、香水、沐浴和身体护理
2018/04/26 全球购物
外贸业务员求职自荐信分享
2013/09/21 职场文书
退伍老兵事迹材料
2014/01/31 职场文书
舞蹈教育学专业自荐信
2014/06/15 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
2015年主婚人婚礼致辞
2015/07/28 职场文书
七年级之开学家长寄语35句
2019/09/05 职场文书