微信小程序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 获取中文拼音,Select自动匹配字母获取值的代码
Sep 23 Javascript
javascript中this做事件参数相关问题解答
Mar 17 Javascript
JavaScript生成GUID的多种算法小结
Aug 18 Javascript
jquery改变disabled的boolean状态的三种方法
Dec 13 Javascript
json中换行符的处理方法示例介绍
Jun 10 Javascript
extjs每个组件要设置唯一的ID否则会出错
Jun 15 Javascript
一次$.getJSON不执行的简单记录
Jul 19 Javascript
Vue之Watcher源码解析(2)
Jul 19 Javascript
vue编译打包本地查看index文件的方法
Feb 23 Javascript
javascript数组常见操作方法实例总结【连接、添加、删除、去重、排序等】
Jun 13 Javascript
layui checkbox默认选中,获取选中值,清空所有选中项的例子
Sep 02 Javascript
原生JS实现微信通讯录
Jun 18 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
Yii使用find findAll查找出指定字段的实现方法
2014/09/05 PHP
Windows 下安装 swoole 图文教程(php)
2017/06/05 PHP
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
为什么JS中eval处理JSON数据要加括号
2015/04/13 Javascript
JavaScript在网页中画圆的函数arc使用方法
2015/11/13 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
2016/02/02 Javascript
bootstrap multiselect下拉列表功能
2017/08/22 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
面包屑导航详解
2017/12/07 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
完美解决axios在ie下的兼容性问题
2018/03/05 Javascript
对angular4子路由&amp;辅助路由详解
2018/10/09 Javascript
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
2019/05/08 Javascript
VUE 自定义组件模板的方法详解
2019/08/30 Javascript
微信小程序里引入SVG矢量图标的方法
2019/09/20 Javascript
ES10的13个新特性示例(小结)
2019/09/23 Javascript
JS实现灯泡开关特效
2020/03/30 Javascript
编写Python脚本批量下载DesktopNexus壁纸的教程
2015/05/06 Python
Python自定义线程池实现方法分析
2018/02/07 Python
利用selenium爬虫抓取数据的基础教程
2019/06/10 Python
Python 的字典(Dict)是如何存储的
2019/07/05 Python
Django之使用celery和NGINX生成静态页面实现性能优化
2019/10/08 Python
CSS3中的5个有趣的新技术
2009/04/02 HTML / CSS
HTML5拖拉上传文件的简单实例
2017/01/11 HTML / CSS
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
写一个用矩形法求定积分的通用函数
2012/11/08 面试题
《中彩那天》教学反思
2014/02/22 职场文书
门前三包责任书
2014/04/15 职场文书
金融事务专业求职信
2014/04/25 职场文书
导师就业推荐信范文
2014/05/22 职场文书
大学新闻系求职信
2014/06/03 职场文书
敬老院献爱心活动总结
2014/07/08 职场文书
初中运动会前导词
2015/07/20 职场文书
文明礼仪主题班会
2015/08/13 职场文书
Golang全局变量加锁的问题解决
2021/05/08 Golang
javascript拖曳互换div的位置实现示例
2021/06/28 Javascript