微信小程序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 相关文章推荐
JS实现多物体缓冲运动实例代码
Nov 29 Javascript
从零学JSON之JSON数据结构
May 19 Javascript
jquery简单实现网页层的展开与收缩效果
Aug 07 Javascript
对Js OOP编程 创建对象的一些全面理解
Jul 26 Javascript
js 中rewrap-ajax.js插件实例代码
Oct 20 Javascript
详解vue+css3做交互特效的方法
Nov 20 Javascript
3种vue组件的书写形式
Nov 29 Javascript
JavaScript EventEmitter 背后的秘密 完整版
Mar 29 Javascript
详解vue 数组和对象渲染问题
Sep 21 Javascript
解决layui的table插件无法多层级获取json数据的问题
Sep 19 Javascript
JS实现随机抽选获奖者
Nov 07 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
Apr 10 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
在WordPress中使用wp-cron插件来设置定时任务
2015/12/10 PHP
php版微信公众号自定义分享内容实现方法
2016/09/22 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/02/09 Javascript
Document对象内容集合(比较全)
2010/09/06 Javascript
对之前写的jquery分页做下升级
2014/06/19 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
2015/03/04 Javascript
在浏览器中打开或关闭JavaScript的方法
2015/06/03 Javascript
javascript跨域方法、原理以及出现问题解决方法(详解)
2015/08/06 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
2015/08/10 Javascript
js下将金额数字每三位一逗号分隔
2016/02/19 Javascript
浅谈javascript中new操作符的原理
2016/06/07 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
jQuery实现导航栏头部菜单项点击后变换颜色的方法
2017/07/19 jQuery
jquery实现侧边栏左右伸缩效果的示例
2017/12/19 jQuery
详解vue中使用微信jssdk
2019/04/19 Javascript
Python中的is和id用法分析
2015/01/26 Python
python实现下载指定网址所有图片的方法
2015/08/08 Python
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
2018/06/14 Python
TensorFlow用expand_dim()来增加维度的方法
2018/07/26 Python
解决PyCharm同目录下导入模块会报错的问题
2018/10/13 Python
Python实现微信消息防撤回功能的实例代码
2019/04/29 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
python 5个实用的技巧
2020/09/27 Python
Python定时任务框架APScheduler原理及常用代码
2020/10/05 Python
浅谈html5之sse服务器发送事件EventSource介绍
2017/08/28 HTML / CSS
介绍一下grep命令的使用
2012/06/28 面试题
2015年建筑工作总结报告
2015/05/04 职场文书
无婚姻登记记录证明
2015/06/18 职场文书
德能勤绩工作总结
2015/08/11 职场文书
如何做好工作总结!
2019/04/10 职场文书
导游词之阆中古城
2019/12/23 职场文书
如何将JavaScript将数组转为树形结构
2021/06/02 Javascript
java设计模式--原型模式详解
2021/07/21 Java/Android
Java 多线程并发FutureTask
2022/06/28 Java/Android