微信小程序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 相关文章推荐
google地图的路线实现代码
Aug 20 Javascript
基于jQuery的试卷自动排版系统实现代码
Jan 06 Javascript
使用javascript控制cookie显示和隐藏背景图
Feb 12 Javascript
javascript将相对路径转绝对路径示例
Mar 14 Javascript
浅谈被jQuery抛弃的函数及替代函数
May 03 Javascript
JavaScript如何自定义trim方法
Jul 28 Javascript
js轮盘抽奖实例分析
Apr 17 Javascript
JS实现显示带倒影的图片横排居中放大展示特效实例【测试可用】
Aug 23 Javascript
Bootstrap Table使用整理(三)
Jun 09 Javascript
基于js中document.cookie全面解析
Sep 14 Javascript
Angular4 Select选择改变事件的方法
Oct 09 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
Dec 11 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实现的简单网络硬盘
2015/07/29 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
php中使用array_filter()函数过滤数组实例讲解
2021/03/03 PHP
用Javascript做flash做的事..才完成的一个类.Auntion Action var 0.1
2007/02/23 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
2015/04/17 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
最丑的时钟效果!js canvas时钟制作方法
2016/08/15 Javascript
用vue和node写的简易购物车实现
2017/04/25 Javascript
微信小程序wx:for和wx:for-item的用法详解
2018/04/01 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
vue-froala-wysiwyg 富文本编辑器功能
2019/09/19 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
2020/09/04 Javascript
react使用antd表单赋值,用于修改弹框的操作
2020/10/29 Javascript
Python 通配符删除文件的实例
2018/04/24 Python
python中字符串内置函数的用法总结
2018/09/13 Python
Python中new方法的详解
2019/01/15 Python
Python中调用其他程序的方式详解
2019/08/06 Python
Django使用 Bootstrap 样式修改书籍列表过程解析
2019/08/09 Python
Django中自定义查询对象的具体使用
2019/10/13 Python
Python中如何将一个类方法变为多个方法
2019/12/30 Python
python enumerate内置函数用法总结
2020/01/07 Python
python学生管理系统的实现
2020/04/05 Python
一款纯css3实现的非常实用的鼠标悬停特效演示
2014/11/05 HTML / CSS
css3 中translate和transition的使用方法
2020/03/26 HTML / CSS
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
物流创业计划书
2014/02/01 职场文书
疾病防治方案
2014/05/31 职场文书
2015毕业生实习工作总结
2014/12/12 职场文书
交通事故和解协议书
2015/01/27 职场文书
初中思品教学反思
2016/02/20 职场文书
古诗之爱国古诗5首
2019/09/20 职场文书
JavaScript控制台的更多功能
2021/04/28 Javascript
解析Redis Cluster原理
2021/06/21 Redis
【海涛教你打DOTA】黑鸟第一视角解说
2022/04/01 DOTA