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































目录
相关文章
|
Web App开发 前端开发 JavaScript
前端新利器:CSS容器查询——让组件真正“自适应
前端新利器:CSS容器查询——让组件真正“自适应
647 83
|
前端开发 API 开发者
harmonyOS基础- 快速弄懂HarmonyOS ArkTs基础组件、布局容器(前端视角篇)
本文由黑臂麒麟(6年前端经验)撰写,介绍ArkTS开发中的常用基础组件与布局组件。基础组件包括Text、Image、Button等,支持样式设置如字体颜色、大小和加粗等,并可通过Resource资源引用统一管理样式。布局组件涵盖Column、Row、List、Grid和Tabs等,支持灵活的主轴与交叉轴对齐方式、分割线设置及滚动事件监听。同时,Tabs组件可实现自定义样式与页签切换功能。内容结合代码示例,适合初学者快速上手ArkTS开发。参考华为开发者联盟官网基础课程。
1696 75
harmonyOS基础- 快速弄懂HarmonyOS ArkTs基础组件、布局容器(前端视角篇)
|
小程序 API 数据库
【微信小程序-原生开发】实用教程09 - 可滚动选项,动态列表-步骤条(含事件传参),动态详情(含微信云查询单条数据 doc)
【微信小程序-原生开发】实用教程09 - 可滚动选项,动态列表-步骤条(含事件传参),动态详情(含微信云查询单条数据 doc)
648 0
|
缓存 开发者 Docker
Dockerfile是Docker容器化过程中的核心组件,它允许开发者以一种可重复、可移植的方式自动化地构建Docker镜像
【8月更文挑战第19天】Dockerfile是构建Docker镜像的脚本文件,含一系列指令定义镜像构建步骤。每条大写指令后跟至少一个参数,按序执行,每执行一条指令即生成新的镜像层。常用指令包括:FROM指定基础镜像;RUN执行构建命令;EXPOSE开放端口;CMD指定容器启动行为等。优化策略涉及减少镜像层数、选择轻量基础镜像、利用缓存及清理冗余文件。示例:基于Python应用的Dockerfile包括设置工作目录、复制文件、安装依赖等步骤。掌握Dockerfile有助于高效自动化构建镜像,加速应用部署。
388 1
|
JavaScript 前端开发 容器
vue组件封装——固定宽高比的容器(2种方法:纯CSS实现 + JS实现)
vue组件封装——固定宽高比的容器(2种方法:纯CSS实现 + JS实现)
638 2
|
前端开发 JavaScript 数据处理
React 中展示组件和容器组件
【8月更文挑战第31天】
576 0
|
域名解析 Kubernetes 负载均衡
在K8S中,外部访问容器服务,比如说提供了一个域名,链路怎么走?数据经过哪些组件?
在K8S中,外部访问容器服务,比如说提供了一个域名,链路怎么走?数据经过哪些组件?
|
存储 小程序 数据库
【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏
【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏
884 0
|
小程序 前端开发 Java
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
JavaDog Chat v1.0.0 是一款基于 SpringBoot、MybatisPlus 和 uniapp 的简易聊天软件,兼容 H5、小程序和 APP,提供丰富的注释和简洁代码,适合初学者。主要功能包括登录注册、消息发送、好友管理及群组交流。
630 1
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
|
小程序 前端开发 JavaScript
在线课堂+工具组件小程序uniapp移动端源码
在线课堂+工具组件小程序uniapp移动端源码
573 0
在线课堂+工具组件小程序uniapp移动端源码