1. 纵向滚动 scroll-y

  • 当 设置为scroll-y 时, 需要将其高度设为固定值
  • 如果整个页面,即最外层标签为scroll-view,需要并将其高度设为100%,也需要将page设为100%(可在app.wxss中设置)。

示例:

html 文件:

<!--pages/index/index.wxml-->
<scroll-view scroll-y="true" lower-threshold="50" bindscrolltolower="lower"><view>content</view><view>content</view><view>content</view><view>content</view><view>content</view><view>content</view>
</scroll-view>

css 文件:

/* pages/index/index.wxss */
scroll-view {height: 100%;
}

bindscrolltolower 绑定tap事件: 滚动到底部,会触发。

全局 css 文件:

/**app.wxss**/page {height: 100%;
}

2. 横向滚动 scroll-x

  • 当 设置为scroll-x 时, 需要将其宽度设为固定值
  • 规定内部的文本不要换行:white-space:nowrap;
  • 设置其内部文本 为 行内块元素
  • 如果整个页面,即最外层标签为scroll-view,需要并将其高度设为100%,也需要将page设为100%(可在app.wxss中设置)。

示例

html 文件:

<!--pages/index/index.wxml-->
<scroll-view class="scroll-view" scroll-x ><view wx:for='{{scroll}}' wx:key='{{index}}'><image src='{{item.img}}'></image><text>{{item.title}}</text></view>
</scroll-view>

css 文件:

/* pages/index/index.wxss */
.scroll-view { width: 100%;height: 240rpx;white-space:nowrap;  /* 规定段落中的文本不进行换行 */
}
.scroll-view view {width:200rpx;height:200rpx; padding: 0 16rpx; box-sizing:content-box;display:inline-block;  /* 设置行内块元素 */position: relative;
}
.scroll-view view image {width:200rpx;height:200rpx; border-radius: 10rpx;opacity: .9;
}
.scroll-view view text {font-size: 32rpx;font-weight: bold;color: #fff;position: absolute;bottom: 20rpx;left: 40rpx;
}

js 文件:

// pages/index/index.js
Page({ data: {scroll: [{img: "https://***.png_200x200q80.jpg",title: '北京'},{img: "https://***.jpg_.webp",title: '上海'},{img: "https://***.jpg_.webp",title: '青岛'},{img: "https://***.jpg_.webp",title: '大连'},{img: "https://***.jpg_.webp",title: '丽江'}]}

转载于:https://www.cnblogs.com/cckui/p/9999730.html

微信小程序之可滚动视图容器组件 scroll-view相关推荐

  1. 微信小程序之可滚动视图 scroll-view 的使用注意

    微信小程序之可滚动视图 scroll-view 使用注意: 1.scroll-view 中的需要滑动的元素不可以用 float 浮动: 2.scroll-view 中的包裹需要滑动的元素的大盒子用 d ...

  2. 微信小程序swiper滑块视图容器控件使用整理

    2019独角兽企业重金招聘Python工程师标准>>> 一.默认使用 indicator-dots,指示是否面板显示 indicator-color,指示点颜色 indicator- ...

  3. 微信小程序如何封装自己的组件?

    在现在前端领域,最常见的话语就是组件化.工程化的内容.所有的框架都在朝着这方面发展.作为前端生态中的新兴热人物小程序的出现,同样支持组件化开发. 在我们的日常开发中,可以封装一些常用的组件达到复用效果 ...

  4. 微信小程序,自定义导航栏组件

    微信小程序,自定义导航栏组件,可兼容iPhone 11及以上留海屏显示,关于参数获取设置参照微信小程序-收藏_羽筠的博客-CSDN博客 可定义设置的内容如下: 文字及返回箭头颜色 背景图片(优先级高于 ...

  5. 微信小程序简易搭建之框架/组件库

    微信小程序简易搭建之框架/组件库 Vant weapp 下面看看如何导入 https://github.com/youzan/vant-weapp 使用教程: 1.下载后找到dist 2. 在你的项目 ...

  6. 微信小程序---swiper轮播图组件

    微信小程序-swiper轮播图组件 在components中新建文件夹swiper components/swiper/swiper.wxml <!--components/swiper/swi ...

  7. 《微信小程序-进阶篇》Lin-ui组件库源码分析-列表组件List(一)

    大家好,这是小程序系列的第二十篇文章,在这一个阶段,我们的目标是 由简单入手,逐渐的可以较为深入的了解组件化开发,从本文开始,将记录分享lin-ui的源码分析,期望通过对lin-ui源码的学习能加深组 ...

  8. 微信小程序 select 下拉框组件

    一.源码地址 GitHub - imxiaoer/WeChatMiniSelect: 微信小程序 select 下拉框组件 二.效果图 录屏图片质量较差,所以大家会看到残影(捂脸) 三.组件源码 1. ...

  9. 微信小程序(三)常见组件

    常见组件 view ​ 相当于web里的div标签 text ​ 1.文本标签 ​ 2.只能嵌套text ​ 3.长按文字可以复制(只有该标签有这个功能) ​ 4.可以对空格(&nbsp)回车 ...

最新文章

  1. 一个用于styleGAN图像处理的编码器
  2. 牛人博客!!!各大招聘网站信息实时查询浏览【转】
  3. 6.Spring Security Session 管理
  4. 灰色的rgb值_一行代码实现图片的灰色效果
  5. LiveVideoStack线上交流分享 (十七) —— AV1编码器优化与实用落地演进之路
  6. java 程序是由什么组成的 java_从零开始的JAVA -2. java程序的构成及命名规则
  7. *N#1234567CG,解析征信报告里的暗语
  8. 简单的linux下docker的下载与安装
  9. 客户分析表格怎么做 财务合并报表培训 5分钟看懂财务报表
  10. Git拉代码(https以及ssh两种)
  11. 内网渗透结束,痕迹清理必备手段
  12. JAVA毕业设计vue健康餐饮管理系统设计与实现计算机源码+lw文档+系统+调试部署+数据库
  13. 【ZJOJ 5454】【NOIP2017提高A组冲刺11.5】仔细的检查
  14. ST202EB_15KV ESD保护5V RS-232收发器,温度范围[-40℃, 85℃]——科时进商城
  15. TensorFlow XLA 初探
  16. Work20230602
  17. 求大神,Android4.4 自动连接蓝牙Ble不弹出输入PIN码的窗口解决办法?
  18. 国密SM9系列算法验证工具
  19. unity动态加载.obj文件相关
  20. 基于双目相机的图像深度信息提取算法matlab仿真

热门文章

  1. 将二叉搜索树转换为有序的双向链表
  2. RocketMQ与Kafka对比(18项差异)
  3. 128条形码计算,利用Code 128字体实现条码打印
  4. PL/SQL学习笔记-过程
  5. 没完没了的Cookie,读懂asp.net,asp等web编程中的cookies
  6. 发布 EasyTrac 0.1.0.11b2
  7. python 列表索引第一个字典_python开发(第三篇):python基本数据类型(列表,元组,字典)...
  8. java mybatis狂神说sql_狂神说SpringBoot09:整合MyBatis
  9. Kali Linux常用服务配置教程安装及配置DHCP服务
  10. Swift在Xcode 6.1 Beta 3中的更新