微信小程序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变强势
Jun 22 Javascript
ymPrompt的doHandler方法来实现获取子窗口返回值的方法
Jun 25 Javascript
3款实用的在线JS代码工具(国外)
Mar 15 Javascript
js字符串日期yyyy-MM-dd转化为date示例代码
Mar 06 Javascript
jQuery 隐藏和显示 input 默认值示例
Jun 03 Javascript
javascript js 操作数组 增删改查的简单实现
Jun 20 Javascript
利用node.js如何创建子进程详解
Dec 09 Javascript
详解vue静态资源打包中的坑与解决方案
Feb 05 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
May 27 Javascript
angular中如何绑定iframe中src的方法
Feb 01 Javascript
浅谈vuex为什么不建议在action中修改state
Feb 02 Javascript
Vue优化:常见会导致内存泄漏问题及优化详解
Aug 04 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
模板引擎smarty工作原理以及使用示例
2014/05/25 PHP
Javascript 各浏览器的 Javascript 效率对比
2008/01/23 Javascript
jquery 最简单的属性菜单
2009/10/08 Javascript
JSONP获取Twitter和Facebook文章数的具体步骤
2014/02/24 Javascript
简单的js图片轮换代码(js图片轮播)
2014/05/06 Javascript
JS实现简单路由器功能的方法
2015/05/27 Javascript
js传值后台中文出现乱码的解决方法
2016/06/30 Javascript
很棒的Bootstrap选项卡切换效果
2016/07/01 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
jQuery表单验证插件解析(推荐)
2016/07/21 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
js判断PC端与移动端跳转
2020/12/24 Javascript
纯原生js实现贪吃蛇游戏
2020/04/16 Javascript
JS实现图片预览的两种方式
2017/06/27 Javascript
关于vue-resource报错450的解决方案
2017/07/24 Javascript
js实现漂亮的星空背景
2019/11/01 Javascript
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
2019/11/01 Javascript
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
学习python (2)
2006/10/31 Python
Python列表推导式的使用方法
2013/11/21 Python
Python工厂函数用法实例分析
2018/05/14 Python
Python队列RabbitMQ 使用方法实例记录
2019/08/05 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
python3格式化字符串 f-string的高级用法(推荐)
2020/03/04 Python
利于python脚本编写可视化nmap和masscan的方法
2020/12/29 Python
如何用 Python 处理不平衡数据集
2021/01/04 Python
临床医学专业毕业生的自我评价
2013/10/17 职场文书
传媒专业推荐信范文
2013/11/23 职场文书
职业技术学校毕业生推荐信
2013/12/03 职场文书
技校毕业生的自我评价
2013/12/27 职场文书
马云的职业生涯规划之路
2014/01/01 职场文书
学生会竞选演讲稿
2014/04/24 职场文书
民主评议党员登记表自我评价
2014/10/20 职场文书
汽车修理厂管理制度
2015/08/05 职场文书
个人职业生涯规划之自我评估篇
2019/09/03 职场文书