【微信小程序-原生开发】实用教程05-首页(含自定义调试模式、插入图片、图文排版、底部留白、添加本地图片)

简介: 【微信小程序-原生开发】实用教程05-首页(含自定义调试模式、插入图片、图文排版、底部留白、添加本地图片)

开始前,请先完成启动/欢迎/首屏广告页的开发,详见

【微信小程序-原生开发】实用教程04-启动/欢迎/首屏广告页(含倒计时、添加文字、rpx、定义变量和函数、读取变量、修改变量、wx.reLaunch 页面跳转、生命周期 onReady等)

https://blog.csdn.net/weixin_41192489/article/details/128728652

需求描述

微信小程序的首页根据业务的需求,多种多样,此处为了顺应学习内容,暂选用最简单的图文方案,后续再进阶开发更复杂的首页。

自定义调试模式

默认情况下,微信开发者工具使用的是调试模式为普通编译

此时小程序默认都会加载 app.json 的 pages 配置中的第一行路径对应的页面(当前代码对应的是教程04开发的倒计时启动页)

为了后续调试其他页面的方便,我们可以自定义新的调试模式,来指定默认加载的页面

之后便可将编译模式切换为调试首页

代码实现

pages\index\index.wxml

<image src="../../assets/images/2023.jpg" mode="widthFix" />
<view class="title">
  新年贺词
</view>
<view class="content">
  <view class="paragraph">
    2022年对谁来说都不容易,还好摸爬滚打,今天我们还能欢聚于此。大家都在各自的路上走着,有的随心创业了,有的机缘涨薪了,有的心态平和了,大多数呢,是收获爱情了。
  </view>
  <view class="paragraph">
    再次站上新年起点,又将邂逅新的机遇和挑战,无论你怎样看待明天,我都希望大家能继续百尺竿头,更进一步!,爱情更进一步、事业更进一步,生活也更进一步,总有更好的活法等着大家,总有更棒的聚会等着我们,2023年祝大家大展宏“兔”,前“兔”似锦,“兔”然暴富,不要错过下次的聚会哟!
  </view>
</view>
<view class="blankBar"> 
</view>

image

多了属性 mode,完整的属性值,可参考官网

https://developers.weixin.qq.com/miniprogram/dev/component/image.html

图文结构

  • 封面图片
  • 标题
  • 内容
  • 段落1
  • 段落2
  • 底部留白

底部之所以有留白区域,是为了撑开页面,避免文末的内容被底部的导航 tabBar 遮挡。

pages\index\index.wxss

样式部分比较简单,需要留意的地方见注释

image {
  /* 图片撑满屏幕宽度 */
  width: 100%;
}

.title {
  text-align: center;
  font-size: 60rpx;
  font-weight: bold;
  margin-top: 20rpx;
  margin-bottom: 20rpx;
}

.content {
  padding-left: 30rpx;
  padding-right: 30rpx;
  line-height: 2;
  font-size: 40rpx;
}

.paragraph{
  margin-bottom: 20rpx;
  /* 文本分散对齐 */
  text-align: justify;
}

.blankBar {
  /* 底部留白的高度需与底部导航的高度相同 */
  height: 100rpx;
}

添加本地图片

范例中的图片是放在项目中的,按以下步骤操作即可:

  1. 清空 assets 文件夹(创建项目时遗留有模板图片)
  2. 在 assets 文件夹中新建文件夹 images
  3. 将图片 2023.jpg 放入到 images 文件夹中

 

目录
相关文章
|
11月前
|
JSON 机器人 API
gewe微信机器人搭建教程
GeWe开放平台是基于 微信开放平台的二次封装API服务,开发者可以使用本服务来处理微信中的各种事件,并可以通过后台调用对应的 API 来驱动微信自动执行任务,如自动收发消息、自动化应答、自动群邀请、群管理等,封装了 RPA技术流程,简化开发者二次开发难度,提供了开发者与微信对接的能力,使用简单,操作快捷,支持多种语言接入。
738 17
|
人工智能 开发框架 机器人
AstrBot:轻松将大模型接入QQ、微信等消息平台,打造多功能AI聊天机器人的开发框架,附详细教程
AstrBot 是一个开源的多平台聊天机器人及开发框架,支持多种大语言模型和消息平台,具备多轮对话、语音转文字等功能。
8192 38
AstrBot:轻松将大模型接入QQ、微信等消息平台,打造多功能AI聊天机器人的开发框架,附详细教程
|
存储 API UED
鸿蒙特效教程02-微信语音录制动画效果实现教程
本教程适合HarmonyOS初学者,通过简单到复杂的步骤,一步步实现类似微信APP中的语音录制动画效果。
495 0
鸿蒙特效教程02-微信语音录制动画效果实现教程
|
人工智能 小程序 IDE
【一步步开发AI运动小程序】九、姿态辅助调试桌面工具的使用
随着AI技术的发展,各大厂商推出的AI运动APP如“乐动力”、“天天跳绳”等,使云上运动会、线上健身等概念大热。本文将指导你如何利用“云智AI运动识别小程序插件”,在微信小程序中实现类似功能,包括工具搭建、服务启动及数据回传等步骤,助力开发者高效开发AI运动小程序。
【一步步开发AI运动小程序】九、姿态辅助调试桌面工具的使用
|
小程序 编译器 数据安全/隐私保护
小白保姆级教程:微信公众号开发,从0到1
【8月更文挑战第8天】小白保姆级教程:微信公众号开发,从0到1
4600 3
小白保姆级教程:微信公众号开发,从0到1
详细教程:扫码提交表单后,数据直接推送到企业微信、钉钉、飞书群聊
在草料制作的表单中,填表人扫码填写并提交数据后,这些信息可以立即通过企业微信、钉钉或飞书自动推送到相应的群聊中,实现即时共享和沟通,提升团队协作效率。
748 2
|
移动开发 开发框架 小程序
开发H5程序或者小程序的时候,后端Web API项目在IISExpress调试中使用IP地址,便于开发调试
开发H5程序或者小程序的时候,后端Web API项目在IISExpress调试中使用IP地址,便于开发调试
支付系统---微信支付23-数据绑定和事件,使用Vue调试要添加扩展,F12与console平级就出现了Vue,在支付资料,微信支付,04资料,工具里
支付系统---微信支付23-数据绑定和事件,使用Vue调试要添加扩展,F12与console平级就出现了Vue,在支付资料,微信支付,04资料,工具里
|
小程序 前端开发
【微信小程序-原生开发】实用教程22 - 绘制图表(引入 echarts,含图表的懒加载-获取到数据后再渲染图表,多图表加载等技巧)
【微信小程序-原生开发】实用教程22 - 绘制图表(引入 echarts,含图表的懒加载-获取到数据后再渲染图表,多图表加载等技巧)
1388 0
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
3959 7
下一篇
开通oss服务