微信小程序之可滚动视图容器组件 scroll-view
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: '丽江'
}
]
}
微信小程序之可滚动视图容器组件 scroll-view的更多相关文章
- 微信小程序之可滚动视图 scroll-view 的使用注意
微信小程序之可滚动视图 scroll-view 使用注意: 1.scroll-view 中的需要滑动的元素不可以用 float 浮动: 2.scroll-view 中的包裹需要滑动的元素的大盒子用 d ...
- 小程序-文章:微信小程序常见的UI框架/组件库总结
ylbtech-小程序-文章:微信小程序常见的UI框架/组件库总结 1.返回顶部 1. 想要开发出一套高质量的小程序,运用框架,组件库是省时省力省心必不可少一部分,随着小程序日渐火爆,各种不同类型的小 ...
- 微信小程序入门与实战 常用组件API开发技巧项目实战*全
第1章 什么是微信小程序? 第2章 小程序环境搭建与开发工具介绍 第3章 从一个简单的“欢迎“页面开始小程序之旅 第4章 第二个页面:新闻阅读列表 第5章 小程序的模板化与模块化 第6章 构建新闻详情 ...
- 微信小程序开发之picker选择器组件用法
picker组件时一个从底部弹起的可滚动的选择器(嵌入页面滚动器组件picker-view查看https://mp.weixin.qq.com/debug/wxadoc/dev/component/p ...
- 微信小程序学习笔记五 常见组件
1. 常见组件 重点讲解小程序中常用的布局组件 1.1 view 代替 原来的div标签 <!-- pages/index/index.wxml --> <view hover-cl ...
- 微信小程序开发03-这是一个组件
编写组件 基本结构 接上文:微信小程序开发02-小程序基本介绍 我们今天先来实现这个弹出层: 之前这个组件是一个容器类组件,弹出层可设置载入的html结构,然后再设置各种事件即可,这种组件有一个特点: ...
- 微信小程序笔记<七>视图层 —— wxml
微信小程序的视图层由 *.wxml 组成,wxml与html一样属于标签语言,但wxml与html的标签截然不一样. xwml特性 一.数据绑定 <!--wxml--> <view& ...
- 微信小程序常见的UI框架/组件库总结
想要开发出一套高质量的小程序,运用框架,组件库是省时省力省心必不可少一部分,随着小程序日渐火爆,各种不同类型的小程序也渐渐更新,其中不乏一些优秀好用的框架/组件库. 1:WeUI 小程序–使用教程 h ...
- 微信小程序template模板与component组件的区别和使用
前言: 除了component,微信小程序中还有另一种组件化你的方式template模板,这两者之间的区别是,template主要是展示,方法则需要在调用的页面中定义.而component组件则有自己 ...
随机推荐
- Gradle 'MYasprj' project refresh failed Error:CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容
Gradle ‘MYasprj’ project refresh failed Error:CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容.请 ...
- CSS未知宽高元素水平垂直居中
方法一 :table.cell-table 思路:显示设置父元素为:table,子元素为:cell-table,这样就可以使用vertical-align: center,实现水平居中优点:父元素(p ...
- Window10 Linux子系统挂载磁盘
默认情况下, Linux子系统将当前winodws磁盘的盘全部挂载到/mnt/<disk_label>, 但一些新增的盘就需要手动做下了.. 官方参考文档 挂载磁盘 -- DrvFs 挂载 ...
- docker18.ce harbor 安装
Harbor 是什么? harbor VMware 开发的一个容器镜像仓库,harbor的功能提供用户权限管理.镜像复制等功能,提高使用的registry的效率. 安装最新版的docker可以参考d ...
- GitKraken 团队项目使用教程
前期准备:刚下载好要配置些东西,这些跟着教程走就好了,现在主要是讲团队项目的使用,创建分支 和Fork项目到个人仓库,请参考这篇博客的前两个点 1.将项目克隆到本地 打开GitKraken 点击Fil ...
- Beta版本项目计划
小队名称:PHILOSOPHER 小组成员 [组长]金盛昌(201421122043).刘文钊(20142112255).陈笑林(201421122042) 张俊逸(201421122044).陈志建 ...
- js 毫秒转换为标准时间
function dateForm(time){ var unixTimestamp = new Date( 1477386005*1000 ); commonTime = unixTimestamp ...
- Nowcoder 提高组练习赛-R3
https://www.nowcoder.com/acm/contest/174#question 今天的题好难呀,只有94个人有分.然后我就爆零光荣 考到一半发现我们班要上物理课,还要去做物理实验( ...
- OpenCV——创建Mat对象、格式化输出、常用数据结构和函数(point,vector、Scalar、Size、Rect、cvtColor)
创建Mat对象:
- Kafka设计解析(二十)Apache Flink Kafka consumer
转载自 huxihx,原文链接 Apache Flink Kafka consumer Flink提供了Kafka connector用于消费/生产Apache Kafka topic的数据.Flin ...