【微信小程序-原生开发】实用教程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 文件夹中

 

目录
相关文章
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
5185 1
|
JSON 小程序 数据格式
微信小程序默认的文字内容在左上角怎么办?带你0基础快速了解skyline渲染模式。
本文主要介绍微信小程序开发中遇到的问题及其解决方法。问题通常由微信小程序自带的Skyline渲染模式引起,而非代码编写错误。解决步骤包括:1. 找到全局配置文件app.json;2. 去掉相关配置项;3. 修改后的配置示例。通过这些步骤可以有效解决文字内容顶格或覆盖的问题。文中还提供了进一步了解Skyline渲染模式的链接,帮助开发者深入理解其原理和应用。
1612 59
|
人工智能 自然语言处理 小程序
技术小白如何利用DeepSeek半小时开发微信小程序?
通过通义灵码的“AI程序员”功能,即使没有编程基础也能轻松创建小程序或网页。借助DeepSeek V3和R1满血版模型,用户只需用自然语言描述需求,就能自动生成代码并优化程序。例如,一个文科生仅通过描述需求就成功开发了一款记录日常活动的微信小程序。此外,通义灵码还提供智能问答模式,帮助用户解决开发中的各种问题,极大简化了开发流程,让普通人的开发体验更加顺畅。
4140 11
技术小白如何利用DeepSeek半小时开发微信小程序?
|
小程序 Java 关系型数据库
weixin163基于微信小程序的校园二手交易平台系统设计与开发ssm(文档+源码)_kaic
本文介绍了一款基于微信小程序的校园二手物品交易平台的开发与实现。该平台采用Java语言开发服务端,使用MySQL数据库进行数据存储,前端以微信小程序为载体,支持管理员和学生两种角色操作。管理员可管理用户、商品分类及信息、交易记录等,而学生则能注册登录、发布购买商品、参与交流论坛等。系统设计注重交互性和安全性,通过SSM框架优化开发流程,确保高效稳定运行,满足用户便捷交易的需求,推动校园资源共享与循环利用。
|
小程序 JavaScript 前端开发
微信小程序开发全流程:从注册到上线的完整指南
这篇文章详细记录了微信小程序的完整开发到最终上线的每一个步骤。适合对小程序开发感兴趣的个人开发者或希望了解完整流程的学习者,涵盖了云开发、事件绑定、生命周期管理、组件使用等关键内容。
24786 14
|
小程序 关系型数据库 Java
weixin168“返家乡”高校暑期社会实践微信小程序设计与开发ssm(文档+源码)_kaic
本文探讨高校暑期社会实践微信小程序的开发与应用,旨在通过信息化手段提升活动管理效率。借助微信小程序技术、SSM框架及MySQL数据库,实现信息共享、流程规范和操作便捷。系统涵盖需求分析、可行性研究、设计实现等环节,确保技术可行、操作简便且经济合理。最终,该小程序可优化活动发布、学生信息管理和心得交流等功能,降低管理成本并提高工作效率。
|
人工智能 自然语言处理
使用企业微信或公众号自动回复图片消息
AppFlow支持企业微信和公众号接收图片消息,并提供两种回复方式。方式一:直接回复图片消息,用户发送图片后立即收到回复,但无法继续追问。方式二:先保存图片,待用户发送文字后再一并处理并回复。配置步骤包括选择模板、配置鉴权信息、设置执行动作参数及发布连接流。详细操作可参考相关文档。
1910 1
使用企业微信或公众号自动回复图片消息
|
JSON 缓存 小程序
微信小程序组件封装与复用:提升开发效率
本文深入探讨了微信小程序的组件封装与复用,涵盖组件的意义、创建步骤、属性与事件处理,并通过自定义弹窗组件的案例详细说明。组件封装能提高代码复用性、开发效率和可维护性,确保UI一致性。掌握这些技能有助于构建更高质量的小程序。
|
小程序 数据安全/隐私保护 UED
创新陪玩代练模式:小程序源码软件开发的挑战与机遇
随着互联网娱乐行业的蓬勃发展,陪玩代练服务成为新兴休闲娱乐方式,满足玩家在游戏、学习、健身等多方面的陪伴与指导需求。小程序作为连接玩家与陪玩人员的平台,面临技术实现难度(如实时语音通信、高并发处理)、数据安全、功能多样化及用户体验优化等挑战,同时也孕育着巨大机遇。市场竞争激烈,小程序需具备独特卖点以脱颖而出。
442 0
创新陪玩代练模式:小程序源码软件开发的挑战与机遇
|
人工智能 小程序 IDE
【一步步开发AI运动小程序】九、姿态辅助调试桌面工具的使用
随着AI技术的发展,各大厂商推出的AI运动APP如“乐动力”、“天天跳绳”等,使云上运动会、线上健身等概念大热。本文将指导你如何利用“云智AI运动识别小程序插件”,在微信小程序中实现类似功能,包括工具搭建、服务启动及数据回传等步骤,助力开发者高效开发AI运动小程序。
【一步步开发AI运动小程序】九、姿态辅助调试桌面工具的使用