讲述小程序之组件视图容器之scroll-view(可滚动视图)

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
容器镜像服务 ACR,镜像仓库100个 不限时长
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
简介: 讲述小程序之组件视图容器之scroll-view(可滚动视图)

scroll-view(可滚动视图)

image.png

以上表格中是我们开发时最常用的几个属性

·scroll-x (默认值:false)               解释:允许横向滚动

·scroll-y(默认值:false)                解释:允许纵向滚动

·scroll-top                                          解释:设置竖向滚动条位置(因为横向的滚动条只能设置上下位置)

·scroll-left                                          解释:设置横向滚动条位置(因为纵向的滚动条只能设置左右位置)


下面我把开发中用到的两种滚动条的进行分别展示:

1.横向(注意设置横向的时应在scroll-view{}中写入 white-space: nowrap;并且在每一个子组件的样式中写入:display: inline-block;)

wxml:

<scroll-viewscroll-x="true"><viewclass="lqj1">元素1</view><viewclass="lqj2">元素2</view><viewclass="lqj3">元素3</view><viewclass="lqj4">元素4</view></scroll-view>

wxss:

scroll-view{
height: 100%;
width: 100%;
background-color: darkorange;
white-space: nowrap;
}
.lqj1{
display: inline-block;
background-color: red;
width: 500rpx;
height: 300rpx;
}
.lqj2{
display: inline-block;
background-color: blue;
width: 500rpx;
height: 300rpx;
}
.lqj3{
display: inline-block;
background-color: chartreuse;
width: 500rpx;
height: 300rpx;
}
.lqj4{
display: inline-block;
background-color: darkmagenta;
width: 500rpx;
height: 300rpx;
}

效果展示:

21.gif

2.纵向

wxml:

<scroll-viewscroll-y="true"><viewclass="lqj1">元素1</view><viewclass="lqj2">元素2</view><viewclass="lqj3">元素3</view><viewclass="lqj4">元素4</view></scroll-view>

wxss:

scroll-view{
height: 600rpx;
width: 200rpx;
}
.lqj1{
display: inline-block;
background-color: red;
width: 500rpx;
height: 300rpx;
}
.lqj2{
display: inline-block;
background-color: blue;
width: 500rpx;
height: 300rpx;
}
.lqj3{
display: inline-block;
background-color: chartreuse;
width: 500rpx;
height: 300rpx;
}
.lqj4{
display: inline-block;
background-color: darkmagenta;
width: 500rpx;
height: 300rpx;
}

效果演示:

22.gif

微信小程序中具体的写方式的方法常见的几种:

1.通过calss写样式

wxml:

<viewclass="lqj1"></view>

wxss:

.lqj1{
display: inline-block;
background-color: red;
width: 500rpx;
height: 300rpx;
}

2.通过id写样式

wxml:

<viewid="lqj1"></view>

wxss:

#lqj1{
display: inline-block;
background-color: red;
width: 500rpx;
height: 300rpx;
}

3.通过组件名写样式

wxml:

<view></view>

wxss:

view{
display: inline-block;
background-color: red;
width: 500rpx;
height: 300rpx;
}

4.通过wxml内部写样式

wxml:

<viewstyle="background-color: red;width: 500rpx;height: 300rpx;"></view>

这里注意:

用的是组件名写样式

wxml中有组件名(例如上面的<scroll-view></scroll-view>)我们可以直接在wxss中写入组件名进行样式的编写,这一种写样式的方法!

举例:

wxml:

<scroll-viewscroll-x="true"></scroll-view>

wxss:

scroll-view{
height: 100%;
width: 100%;
background-color: darkorange;
white-space: nowrap;
}































目录
相关文章
|
1月前
|
小程序 数据可视化 JavaScript
微信小程序:轻松实现时间轴组件
本文介绍了如何在微信小程序中实现一个可视化时间轴组件。该组件适用于展示用户资金流动、投资结算等时间节点,帮助用户直观了解资金去向。时间轴支持自定义节点形状、显示序号、倒序排列等功能,并通过插槽灵活定义动态内容。文中详细介绍了组件的设计与使用方法,以及如何结合动态 slot 实现自定义操作。该组件为展示用户资金信息提供了美观、易用的解决方案。
63 1
微信小程序:轻松实现时间轴组件
|
1月前
|
小程序
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合(更新版)
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合(更新版)
422 1
|
1月前
|
小程序 搜索推荐 API
微信小程序:自定义关注公众号组件样式
尽管关注公众号组件的样式固定且不可修改,但产品经理的需求却需要个性化的定制。在这种情况下,我们需要寻找解决方案,以满足这些特殊需求,尽管这可能有点棘手。
61 0
微信小程序:自定义关注公众号组件样式
|
1月前
|
小程序 前端开发 JavaScript
微信小程序图表制作利器:ECharts组件的使用与技巧
微信小程序图表制作利器:ECharts组件的使用与技巧
60 1
|
1月前
|
缓存 小程序 索引
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
198 1
|
1月前
|
小程序 JavaScript
微信小程序之input组件及其获取用户输入信息
微信小程序之input组件及其获取用户输入信息
56 1
|
2月前
|
小程序 容器
微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image
本文介绍了微信小程序中常用组件的使用方法,包括view、scroll-view、swiper与swiper-item、text与rich-text、button以及image组件。详细解释了各组件的功能、属性以及如何在小程序页面中进行使用。
微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image
|
1月前
|
小程序 前端开发 JavaScript
小程序入门之认识view和text组件
小程序入门之认识view和text组件
63 0
|
3月前
|
前端开发 JavaScript 数据处理
React 中展示组件和容器组件
【8月更文挑战第31天】
87 0
|
3月前
|
域名解析 Kubernetes 负载均衡
在K8S中,外部访问容器服务,比如说提供了一个域名,链路怎么走?数据经过哪些组件?
在K8S中,外部访问容器服务,比如说提供了一个域名,链路怎么走?数据经过哪些组件?