手把手带你学习微信小程序 —— 七 (view 视图组件学习)

配合官方文档学习,效果更佳呦

传送门

一、view 视图容器的基本属性

1.1 属性介绍

属性功能
hover-class配置该组件是否可以被点击 触发
hover-start-time配置该组件被鼠标点击响应的时间产生对应的效果
hover-stay-time配置该组件 停止点击后 保留此状态的时间
hover-stop-propagation这个需要两个 view 组件进行配合才有与之对应的效果

1.2 示例

不说多的,创建一个新的小程序项目,然后我们直接在 index.wxmlindex.wxss 进行修改

index.wxml

/*这里创建两个方框组件, outter 是外边的大边框, inner 是内边框*/
 <view class='outter' hover-class='outter-hover' hover-start-time='0' hover-stay-time='500'  hover-stop-propagation='false'> 
  <view class='inner' hover-class='inner-hover' hover-stop-propagation='false'></view>
</view>

index.wxss

/*配置外边框的大小为 200px 像素 的正方形,颜色为黄绿色 */
.outter{
  width: 200px;
  height: 200px;
  background: greenyellow;
}
/*配置外边框被点击后的效果,大小会变成 150px 像素的正方形,颜色变成红色*/
.outter-hover{
  background: red;
  width: 150px;
  height: 150px;
}
/*配置内边框的大小为 100px 像素大小的方框,颜色为 紫色*/
.inner{
  width: 100px;
  height: 100px;
  background: purple;
}
/*配置内边框被点击后事件 大小变成 50px 像素的正方形,颜色变成蓝色*/
.inner-hover{
  width: 50px;
  height: 50px;
  background: blue;
}

运行效果如下:

具体需要修改的地方就是属性中的参数值,这个根据官方文档进行微调即可
在这里插入图片描述

二、scoll - view 标签

2.1 横向滚动设计

大家应该都体验过横向滚动栏纵向滚动栏,如果没有,今天我没呢就用小程序把它实现一下

首先横向滚动有三个要点:

  1. 在 scoll-view 标签汇总 设置属性 scroll-x 设置横向滚动(布尔值改为 true)
  2. 在 wxss 样式当中设置 scroll-view 的样式 whitespace : nowrap 【设置 禁止换行】
  3. 在 wxss 样式 当中设置 小方块的样式的布局 display:inline-block

先给大家看一下效果
在这里插入图片描述

代码如下:
index.wxml

<scroll-view class='scroll-view' scroll-x="{{true}}">
  <view class='id by_red'>我是红色</view>
  <view class='id by_yellow'>我是黄色</view>
  <view class='id by_green'>我是绿色</view>
  <view class='id by_purple'>我是紫色</view>
  <view class='id by_pink'>我是粉色</view>
  <view class='id by_grey'>我是灰色</view>
</scroll-view>

index.wxss

.scroll-view{
  width: 100%;
  height: 200px;
  background: wheat;
    /*设置二 防止换行 */
  white-space: nowrap;
}

.id{
  /* 设置三  */
  display: inline-block;

  height: 100px;
  width: 100px;
}

.by_red{
  background: red;
}

.by_yellow{
  background: yellow;
}

.by_green{
  background: green;
}

.by_purple{
  background: purple;
}

.by_grey{
  background: grey;
}

.by_pink{
  background: pink;
}

2.2 纵向向滚动设计

纵向滚动有两个要点:

  1. scroll-view 添加 scroll-y="{{true}}" 属性
  2. 给 scroll-view 设置高度

效果图:
在这里插入图片描述

index.wxml

<scroll-view class='scroll-view-y' scroll-y="{{true}}">
  <view class='id1 by_red'>我是红色</view>
  <view class='id1 by_yellow'>我是黄色</view>
  <view class='id1 by_green'>我是绿色</view>
  <view class='id1 by_grey'>我是灰色</view>
</scroll-view>

index.wxss

.scroll-view-y{
  width: 100%;
  height: 100px;
  background: whitesmoke;
  margin-top: 50px;
}

.id1{
  height: 100px;
  width: 100%;
}

.by_red{
  background: red;
}

.by_yellow{
  background: yellow;
}

.by_green{
  background: green;
}

.by_purple{
  background: purple;
}

.by_grey{
  background: grey;
}

.by_pink{
  background: pink;
}

2.3 scroll-view其他属性

其他属性

  1. 初始化纵向标签展示的位置 scroll-top="50"
  2. 初始化横向标签展示的位置 scroll-left="50"
  3. 还有事件绑定界面,比如 bindscrolltoupper (滚到左边或者上边的位置触发)等等,更多的内容见官方文档进行尝试
  4. 有一个地方需要注意,对于位置指向标签,一次只能使用一个,比如 scroll-into-view (需要与 id 配合使用) 和 1,2点就不能一起使用

三、微信红包案例实现

运行效果
在这里插入图片描述
实现一个动态变化效果,项目资源我已经上传到github上了,前面几次的项目我也上传到上面了,大家有需要可以自取
传送门

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,让我们开始吧!创建微信小程序需要以下步骤: 1. 注册微信小程序账号 在微信公众平台注册一个小程序账号。如果您没有微信公众号账号,需要先注册一个公众号账号。在注册小程序账号时,需要提供您的身份证信息进行实名认证。 2. 创建新的小程序 进入小程序后台,点击“开发”-“开发设置”-“新增小程序”-“小程序名称”填写您的小程序名字,点击“提交”即可。 3. 配置小程序信息 在小程序后台,点击“开发”-“开发设置”-“基本设置”可以设置小程序的基本信息,如小程序的头像、简介、关联公众号等。 4. 开发小程序 在小程序后台,点击“开发”-“开发设置”-“开发者工具”下载并安装开发者工具。打开开发者工具后,可以创建小程序项目,编写代码并进行调试。 5. 发布小程序 在小程序后台,点击“提交审核”进行小程序审核,并在审核通过后进行发布。 下面是一个简单的微信小程序开发示例: 1. 创建项目 打开微信开发者工具,点击“新建小程序项目”按钮,填写项目信息,包括小程序名称、AppID、项目目录、代码类型等。 2. 编写代码 使用开发者工具中提供的代码编辑器,在项目目录中编写小程序代码。这里我们以一个简单的“Hello World”小程序为例,代码如下: ``` //index.js Page({ data: { text: "Hello World" } }) ``` ``` <!-- index.wxml --> <view>{{text}}</view> ``` 3. 预览小程序 在开发者工具中,点击“预览”按钮,可以预览小程序的效果。可以通过手机扫描预览二维码,在手机端进行预览。 4. 发布小程序 当小程序开发完成后,可以在小程序后台进行提交审核。审核通过后,可以在小程序后台进行发布。 希望这个简单的示例能够帮助您了解微信小程序的开发流程。如果您需要更详细的指导,可以参考微信小程序开发文档或者找专业的小程序开发公司寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Gorit

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值