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

简介: 讲述小程序之组件视图容器之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;
}































目录
相关文章
|
7月前
|
Web App开发 前端开发 JavaScript
前端新利器:CSS容器查询——让组件真正“自适应
前端新利器:CSS容器查询——让组件真正“自适应
458 83
|
11月前
|
前端开发 API 开发者
harmonyOS基础- 快速弄懂HarmonyOS ArkTs基础组件、布局容器(前端视角篇)
本文由黑臂麒麟(6年前端经验)撰写,介绍ArkTS开发中的常用基础组件与布局组件。基础组件包括Text、Image、Button等,支持样式设置如字体颜色、大小和加粗等,并可通过Resource资源引用统一管理样式。布局组件涵盖Column、Row、List、Grid和Tabs等,支持灵活的主轴与交叉轴对齐方式、分割线设置及滚动事件监听。同时,Tabs组件可实现自定义样式与页签切换功能。内容结合代码示例,适合初学者快速上手ArkTS开发。参考华为开发者联盟官网基础课程。
1008 75
harmonyOS基础- 快速弄懂HarmonyOS ArkTs基础组件、布局容器(前端视角篇)
|
小程序 数据可视化 JavaScript
微信小程序:轻松实现时间轴组件
本文介绍了如何在微信小程序中实现一个可视化时间轴组件。该组件适用于展示用户资金流动、投资结算等时间节点,帮助用户直观了解资金去向。时间轴支持自定义节点形状、显示序号、倒序排列等功能,并通过插槽灵活定义动态内容。文中详细介绍了组件的设计与使用方法,以及如何结合动态 slot 实现自定义操作。该组件为展示用户资金信息提供了美观、易用的解决方案。
746 1
微信小程序:轻松实现时间轴组件
|
小程序 前端开发 JavaScript
在线课堂+工具组件小程序uniapp移动端源码
在线课堂+工具组件小程序uniapp移动端源码
333 0
在线课堂+工具组件小程序uniapp移动端源码
|
小程序
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合(更新版)
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合(更新版)
2590 1
|
小程序 搜索推荐 API
微信小程序:自定义关注公众号组件样式
尽管关注公众号组件的样式固定且不可修改,但产品经理的需求却需要个性化的定制。在这种情况下,我们需要寻找解决方案,以满足这些特殊需求,尽管这可能有点棘手。
884 0
微信小程序:自定义关注公众号组件样式
|
小程序 前端开发 JavaScript
微信小程序图表制作利器:ECharts组件的使用与技巧
微信小程序图表制作利器:ECharts组件的使用与技巧
1569 1
|
缓存 小程序 索引
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
1047 1
|
小程序 JavaScript
微信小程序之input组件及其获取用户输入信息
微信小程序之input组件及其获取用户输入信息
373 2
|
移动开发 小程序
thinkphp+uniapp开发的多端商城系统源码/H5/小程序/APP支持DIY模板直播分销
thinkphp+uniapp开发的多端商城系统源码/H5/小程序/APP支持DIY模板直播分销
611 0