小程序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  Error 对象 错误处理
May 18 Javascript
动态加载图片路径 保持JavaScript控件的相对独立性
Sep 03 Javascript
jquery+json实现数据列表分页示例代码
Nov 15 Javascript
jquery实现显示已选用户
Jul 21 Javascript
javascript使用正则获取url上的某个参数
Sep 04 Javascript
基于jQuery1.9版本如何判断浏览器版本类型
Jan 12 Javascript
jQuery中的一些常见方法小结(推荐)
Jun 13 Javascript
react-redux中connect()方法详细解析
May 27 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
Apr 09 Javascript
详解离线安装npm包的几种方法
Nov 25 Javascript
js实现京东秒杀倒计时功能
Jan 21 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
Apr 24 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
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
2013/08/07 PHP
PHP实现QQ空间自动回复说说的方法
2015/12/02 PHP
Yii2中多表关联查询hasOne hasMany的方法
2017/02/15 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
Referer原理与图片防盗链实现方法详解
2019/07/03 PHP
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
2010/02/15 Javascript
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
JS+CSS实现仿msn风格选项卡效果代码
2015/10/22 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
2016/06/08 Javascript
前端微信支付js代码
2016/07/25 Javascript
JS 终止执行的实现方法
2016/11/24 Javascript
JavaScript实现定时页面跳转功能示例
2017/02/14 Javascript
详解angular脏检查原理及伪代码实现
2018/06/08 Javascript
[03:45]Newbee战队出征西雅图 决战2016国际邀请赛
2016/08/02 DOTA
python 域名分析工具实现代码
2009/07/15 Python
基于python的字节编译详解
2017/09/20 Python
python爬虫爬取某站上海租房图片
2018/02/04 Python
Python基于opencv的图像压缩算法实例分析
2018/05/03 Python
Python和Go语言的区别总结
2019/02/20 Python
树莓派+摄像头实现对移动物体的检测
2019/06/22 Python
12个步骤教你理解Python装饰器
2019/07/01 Python
Django使用Channels实现WebSocket的方法
2019/07/28 Python
python pandas.DataFrame.loc函数使用详解
2020/03/26 Python
Django DRF路由与扩展功能的实现
2020/06/03 Python
Pycharm 2020.1 版配置优化的详细教程
2020/08/07 Python
html5中 media(播放器)的api使用指南
2014/12/26 HTML / CSS
Vita Fede官网:在意大利手工制作,在纽约市设计
2019/10/25 全球购物
某公司C#程序员面试题笔试题
2014/05/26 面试题
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
2012/05/30 面试题
中学生班主任评语
2014/01/30 职场文书
设计顾问服务计划书
2014/05/04 职场文书
三严三实对照检查材料
2014/08/25 职场文书
新员工辞职信范文
2015/05/12 职场文书
走进科学观后感
2015/06/18 职场文书
2016年企业先进员工事迹材料
2016/02/25 职场文书
Win10系统下配置Java环境变量
2021/06/13 Java/Android