微信小程序scroll-view不能左右滑动问题的解决方法


Posted in Javascript onJuly 09, 2021

最近在做自己小程序项目。因为并非专业前端 。所以一步一掉坑。在这里想着把遇到的问题总结一下。避免重复进坑。

问题:

    在小程序页面布局的时候用到了scroll-view组件,发现横向移动没有效果。在网上查阅了一下资料发现问题所在。

我的wxml代码

<scroll-view scroll-x="true" class="scroll" bindscrolltolower="lower" bindscroll="scroll">
        <view class="user_info">
          <view class="user_head">
            <image src="../../icon/head.jpg"></image>
          </view>
          <view class="username">张三</view>
        </view>
        <view class="user_info">
          <view class="user_head">
            <image src="../../icon/head.jpg"></image>
          </view>
          <view class="username">张三</view>
        </view>
        <view class="user_info">
          <view class="user_head">
            <image src="../../icon/head.jpg"></image>
          </view>
          <view class="username">张三</view>
        </view>
        <view class="user_info">
          <view class="user_head">
            <image src="../../icon/head.jpg"></image>
          </view>
          <view class="username">张三</view>
        </view>
        <view class="user_info">
          <view class="user_head">
            <image src="../../icon/head.jpg"></image>
          </view>
          <view class="username">张三</view>
        </view>
        <view class="user_info">
          <view class="user_head">
            <image src="../../icon/head.jpg"></image>
          </view>
          <view class="username">张三</view>
        </view>
        <view class="user_info">
          <view class="user_head">
            <image src="../../icon/head.jpg"></image>
          </view>
          <view class="username">张三</view>
        </view>
        <view class="user_info">
          <view class="user_head">
            <image src="../../icon/head.jpg"></image>
          </view>
          <view class="username">张三</view>
        </view>
        <view class="user_info">
          <view class="user_head">
            <image src="../../icon/head.jpg"></image>
          </view>
          <view class="username">张三</view>
        </view>
       

      </scroll-view>

wxss代码

.enroll_view .scroll_view .scroll{
  height:160rpx;
  width:750rpx;
  overflow: hidden;
}
.user_info{
  float:left;
  margin-top:10rpx;
  height:140rpx;
  width:140rpx;
}

想法很简单,想用float:left;让需要滑动的元素横向排列。经过查阅资料发现需要滑动的元素不能使用float浮动。为实现此效果需要使用display:inline-block;来实现。

继续改(删掉float:left;.用display:inline-block;实现子元素横向排列效果)

wxss样式

.user_info{
  margin-top:10rpx;
  height:140rpx;
  width:140rpx;
  display: inline-block;
}

改是改完了发现不能用还是不能用。而且发现是因为子集元素超过宽度后就换行了。

所以给scroll-view添加white-space: nowrap;不让其内部元素换行。刷新。实现最终效果。开森。效果图

微信小程序scroll-view不能左右滑动问题的解决方法

最终版wxss

.enroll_view .scroll_view .scroll{
  height:160rpx;
  width:750rpx;
  overflow: hidden;
  white-space: nowrap;
}
.user_info{
  margin-top:10rpx;
  height:140rpx;
  width:140rpx;
  display: inline-block;
}

    1.scroll-view 中的需要滑动的元素为实现横向排列效果不可使用不 float 浮动,可以用display:inline-block;将其改为行内块元素;

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

  3.包裹 scroll-view 的大盒子有明确的宽和加上样式white-space:nowrap;

附scroll-view主要属性:

微信小程序scroll-view不能左右滑动问题的解决方法

总结

到此这篇关于微信小程序scroll-view不能左右滑动问题的解决方法的文章就介绍到这了,更多相关微信小程序scroll-view左右滑动内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
javascript 兼容FF的onmouseenter和onmouseleave的代码
Jul 19 Javascript
Javascript 实现TreeView CheckBox全选效果
Jan 11 Javascript
js实现表格字段排序
Feb 19 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
Dec 31 Javascript
jQuery滑动到底部加载下一页数据的实例代码
May 22 jQuery
微信小程序授权获取用户详细信息openid的实例详解
Sep 20 Javascript
详解在express站点中使用ejs模板引擎
Sep 21 Javascript
Vue.js递归组件构建树形菜单
Dec 24 Javascript
Vue Element 分组+多选+可搜索Select选择器实现示例
Jul 23 Javascript
layui form.render('select', 'test2') 更新渲染的方法
Sep 27 Javascript
node.js使用stream模块实现自定义流示例
Feb 13 Javascript
VueCli生产环境打包部署跨域失败的解决
Nov 13 Javascript
Vue Element-ui表单校验规则实现
Jul 09 #Vue.js
JavaScript数组reduce()方法的语法与实例解析
Jul 07 #Javascript
Vue3.0中Ref与Reactive的区别示例详析
Jul 07 #Vue.js
Vue项目打包、合并及压缩优化网页响应速度
教你使用vscode 搭建react-native开发环境
idea编译器vue缩进报错问题场景分析
jQuery实现广告显示和隐藏动画
You might like
php分页示例代码
2007/03/19 PHP
深入PHP5中的魔术方法详解
2013/06/17 PHP
PHP防止post重复提交数据的简单例子
2014/06/07 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
php 算法之实现相对路径的实例
2017/10/17 PHP
PHP使用两个栈实现队列功能的方法
2018/01/15 PHP
25个好玩的JavaScript小游戏分享
2011/04/22 Javascript
跟我学习javascript的基本类型和引用类型
2015/11/16 Javascript
JavaScript中的ParseInt(&quot;08&quot;)和“09”返回0的原因分析及解决办法
2016/05/19 Javascript
AngularJS自定义服务与fliter的混合使用
2016/11/24 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
2017/02/07 Javascript
nodejs入门教程一:概念与用法简介
2017/04/24 NodeJs
BootStrap modal实现拖拽功能
2018/12/01 Javascript
每天学点Vue源码之vm.$mount挂载函数
2019/03/11 Javascript
[49:07]VGJ.T vs Optic Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
[45:44]完美世界DOTA2联赛PWL S2 FTD vs PXG 第一场 11.27
2020/12/01 DOTA
Python内置数据类型详解
2014/08/18 Python
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
2015/04/25 Python
Python scikit-learn 做线性回归的示例代码
2017/11/01 Python
django之session与分页(实例讲解)
2017/11/13 Python
详解Python核心编程中的浅拷贝与深拷贝
2018/01/07 Python
python实现简单登陆流程的方法
2018/04/22 Python
python 保存float类型的小数的位数方法
2018/10/17 Python
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
python判断元素是否存在的实例方法
2020/09/24 Python
python字符串拼接+和join的区别详解
2020/12/03 Python
html5 兼容IE6结构的实现代码
2012/05/14 HTML / CSS
编写一个类体现构造,公有,私有方法,静态,私有变量
2013/08/10 面试题
缴纳养老保险的证明
2014/01/10 职场文书
大学生职业生涯规划书汇总
2014/03/20 职场文书
小区推广策划方案
2014/06/06 职场文书
环保志愿者活动总结
2014/06/27 职场文书
2015年新学期寄语
2015/02/26 职场文书
小王子读书笔记
2015/06/29 职场文书
《圆的周长》教学反思
2016/02/17 职场文书
PostgreSQL将数据加载到buffer cache中操作方法
2021/04/16 PostgreSQL