小程序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 相关文章推荐
js 表单验证方法(实用)
Apr 28 Javascript
js实现使用鼠标拖拽切换图片的方法
May 04 Javascript
JavaScript ParseFloat()方法
Dec 18 Javascript
vue的Virtual Dom实现snabbdom解密
May 03 Javascript
JavaScript实现各种排序的代码详解
Aug 28 Javascript
js防刷新的倒计时代码 js倒计时代码
Sep 06 Javascript
浅谈FastClick 填坑及源码解析
Mar 02 Javascript
webpack4+Vue搭建自己的Vue-cli项目过程分享
Aug 29 Javascript
vue中使用rem布局代码详解
Oct 30 Javascript
js实现上下左右键盘控制div移动
Jan 16 Javascript
深度解读vue-resize的具体用法
Jul 08 Javascript
vue 函数调用加括号与不加括号的区别
Oct 29 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
支持oicq头像的留言簿(二)
2006/10/09 PHP
php 清除网页病毒的方法
2008/12/05 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
2017/05/02 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
jQuery下的几个你可能没用过的功能
2010/08/29 Javascript
EasyUI中的tree用法介绍
2011/11/01 Javascript
jQuery简单图表peity.js使用示例
2014/05/02 Javascript
JS版微信6.0分享接口用法分析
2016/10/13 Javascript
javascript添加前置0(补零)的几种方法
2017/01/05 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
2017/04/27 jQuery
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
vue实现点击关注后及时更新列表功能
2018/06/26 Javascript
extract-text-webpack-plugin用法详解
2019/02/14 Javascript
如何提升vue.js中大型数据的性能
2019/06/21 Javascript
JS随机密码生成算法
2019/09/23 Javascript
vuex state中的数组变化监听实例
2019/11/06 Javascript
[36:22]VP vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python实现从URL地址提取文件名的方法
2015/05/15 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
深入了解Python中pop和remove的使用方法
2018/01/09 Python
TensorFlow如何实现反向传播
2018/02/06 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
使用python实现对元素的长截图功能
2019/11/14 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
基于SpringBoot构造器注入循环依赖及解决方式
2020/04/26 Python
Python实现微信表情包炸群功能
2021/01/28 Python
英国第二大营养品供应商:Vitabiotics
2016/10/01 全球购物
缅甸网上购物:Shop.com.mm
2017/12/05 全球购物
乌克兰排名第一的在线旅游超市:Farvater.Travel
2020/01/02 全球购物
linux面试相关问题
2012/08/11 面试题
硕士研究生自我鉴定范文
2013/12/27 职场文书
大学生村官事迹材料
2014/01/21 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
离婚起诉状范本
2015/05/19 职场文书
详解Python生成器和基于生成器的协程
2021/06/03 Python