码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 微信小程序案例2-3:婚礼邀请函


    文章目录

    • 一、运行效果
    • 二、知识储备
      • (一)`导航栏`配置
      • (二)标签栏配置
      • (三)vw、vh单位
      • (四)video组件
      • (五)表单组件
      • (六)Node.js概述
    • 三、实现步骤
      • (一)准备工作
        • 1、创建微信小程序
        • 2、清空index页面内容
        • 3、修改index页面配置文件
        • 4、配置全局导航栏
        • 5、准备图片素材
        • 6、在服务器端准备资源
        • 7、启动服务端
        • 8、配置四个页面
      • (二)项目初始化
        • 1、配置标签栏
        • 2、配置导航栏
        • 3、编写公共样式
      • (三)实现“邀请函”页面的结构
        • 1、设置背景图片
        • 2、编写内容区域的结构
      • (四)实现“邀请函”页面的样式
        • 1、编写背景图片的样式
        • 2、编写内容区域的外部容器样式
        • 3、编写顶部图片区域样式
        • 4、编写标题区域样式
        • 5 、编写合照区域样式
        • 6、编写新郎和新娘区域的样式
        • 7、编写婚礼信息区域样式
      • (五)实现“照片”页面的结构
      • (六)实现“照片”页面的样式
      • (七)实现“美好时光”的页面的结构
      • (八)实现“美好时光”页面的样式
      • (九)实现“宾客信息”页面的结构
        • 1、实现“宾客信息”页面的背景图片
        • 2、编写内容区域整体页面结构
        • 3、实现姓名区域的结构
        • 4、实现手机号码区域的结构
        • 5、实现性别区域的结构
        • 6、实现需要的点心区域的按钮
      • (十)实现“宾客信息”页面的样式
        • 1、编写背景图片的样式
        • 2、编写内容区域外层容器的样式
        • 3、编写姓名区域的样式
        • 4、编写手机号码区域的样式
        • 5、编写性别区域的样式
        • 6、编写需要的点心区域的样式
        • 7、编写提交按钮样式

    一、运行效果

    • “婚礼邀请函”微信小程序由4个页面组成,分别是“邀请函”页面、“照片”页面、“美好时光”页面和“宾客信息”页面。每个页面顶部的导航栏和底部的标签栏是公共部分,在每个页面中都会出现;页面中间的部分是页面内容,每个页面的内容都不同。

    • "邀请函"页面
      在这里插入图片描述

    • 照片页面
      在这里插入图片描述

    • 美好时光页面
      在这里插入图片描述

    • “宾客信息”页面
      在这里插入图片描述

    二、知识储备

    (一)导航栏配置

    • 目标:掌握导航栏的配置方法,能够完成导航栏标题颜色、背景颜色等页面效果的设置
    • 在微信小程序中,有时为了页面美观,需要更改导航栏的样式。此时可以通过页面配置文件或全局配置文件对导航栏的样式进行配置。
      在这里插入图片描述

    (二)标签栏配置

    • 目标:掌握标签栏的配置方法,能够完成页面标签栏的配置
    • 通过标签栏可以很方便地在多个页面之间进行切换。在微信小程序的全局配置文件app.json中添加tabBar配置项即可实现标签栏配置。

    在这里插入图片描述

    • 通过标签栏切换页面效果

    (三)vw、vh单位

    • 目标:掌握vw、vh单位的使用方法,能够灵活运用vw、vh单位设置宽度和高度
    • 在使用CSS编写移动端的页面样式时,由于不同手机的屏幕宽高不同,屏幕适配会比较麻烦。针对这类型问题,通过视口单位可以有效解决。视口表示可视区域的大小,视口单位主要包括vw(Viewport Width)和vh(Viewport Height),在CSS中很常用。

    在这里插入图片描述

    (四)video组件

    • 目标:掌握video组件的使用方法,能够灵活运用video组件实现页面中视频的处理
    • 微信小程序提供了video组件用来播放视频,video组件的默认宽度为300px,高度为225px,可通过WXSS代码设置宽高。
      在这里插入图片描述

    (五)表单组件

    • 目标:掌握表单组件的使用方法,能够灵活运用表单组件完成表单页面的制作
    • 微信小程序中的表单组件与HTML中的表单类似。微信小程序在HTML基础上做了封装,并且增加了一些组件。表单组件通常用于用户信息的填写,以便于把用户填写的信息提交给服务器。
      在这里插入图片描述

    (六)Node.js概述

    • 目标:能安装Node.js,简单使用Node.js启动服务器,并且能访问服务器端资源
      在这里插入图片描述

    三、实现步骤

    (一)准备工作

    1、创建微信小程序

    • 项目名称:婚礼邀请函
    • 模板选择,不适用模板
      在这里插入图片描述
    • 单击【确定】按钮
      在这里插入图片描述

    2、清空index页面内容

    • index.wxml
      在这里插入图片描述

    3、修改index页面配置文件

    • 修改index.json
      在这里插入图片描述

    4、配置全局导航栏

    • app.json
      在这里插入图片描述
    • 查看预览效果

    在这里插入图片描述

    5、准备图片素材

    • 在项目根目录创建images目录,拷贝项目所需图片
      在这里插入图片描述

    6、在服务器端准备资源

    • 服务器端目录
      在这里插入图片描述
    • 将视频资源放在htdocs目录
      在这里插入图片描述
    • 本地HTTP服务器- index.js
      没弄好 下一个

    7、启动服务端

    • 在命令行窗口执行命令:node index.js

    在这里插入图片描述

    • 在浏览器访问视频资源-http://localhost:8088/01.mp4
      在这里插入图片描述

    8、配置四个页面

    • 在app.json文件里配置四个页面
      在这里插入图片描述

    (二)项目初始化

    1、配置标签栏

    • 编写标签栏样式的相关配置
      在这里插入图片描述

    • 在list数组里面配置标签按钮

    在这里插入图片描述

    • 查看预览效果
      在这里插入图片描述

    2、配置导航栏

    • 配置邀请函页面的导航栏
      在这里插入图片描述

    • 查看预览效果
      在这里插入图片描述

    • 配置照片页面的导航栏
      在这里插入图片描述

    • 查看预览效果
      在这里插入图片描述

    • 配置美好时光页面的导航栏
      在这里插入图片描述

    • 查看预览效果
      在这里插入图片描述

    • 配置宾客信息的导航栏
      在这里插入图片描述

    • 查看预览效果
      在这里插入图片描述

    • 修改全局的导航栏配置
      在这里插入图片描述

    • 查看邀请函页面的导航栏
      在这里插入图片描述

    3、编写公共样式

    • 在app.wxss文件里定义公共样式
      在这里插入图片描述

    (三)实现“邀请函”页面的结构

    1、设置背景图片

    • 在index.wxml文件里添加图像组件
      在这里插入图片描述

    • 查看预览效果

    • 此时,背景图片没有充满“邀请函”页面,需要在样式文件里进行设置

    2、编写内容区域的结构

    • 包含顶部图片、标题、合照、新郎和新娘的姓名、婚礼信息区域
      在这里插入图片描述
    • 查看预览效果,有点凌乱
      在这里插入图片描述

    (四)实现“邀请函”页面的样式

    1、编写背景图片的样式

    • 让背景图片布满整个页面
      在这里插入图片描述
    • 查看预览效果,效果图片为最终图,能看懂就行
      在这里插入图片描述

    2、编写内容区域的外部容器样式

    • 外部容器布满整个页面,采用固定定位,设置为纵向的Flex布局(纵向是主轴,横向是交叉轴),容器里的项目水平居中(交叉轴对齐方式 - align-items)
      在这里插入图片描述

    3、编写顶部图片区域样式

    • 设置图片区域的宽度和高度以及下边距
      在这里插入图片描述

    4、编写标题区域样式

    • 设置标题字号、颜色、对齐方式与下边距
      在这里插入图片描述
    • 查看预览效果,我懒,自己加油

    5 、编写合照区域样式

    • 设置合照区域宽度高度、边框与边框半径
      在这里插入图片描述
    • 查看预览效果
      在这里插入图片描述

    6、编写新郎和新娘区域的样式

    • 设置新郎与新娘区域样式、新郎和新娘姓名样式、新郎和新娘电话图片样式、新郎和新娘中间的双喜图片样式
      在这里插入图片描述
    • 查看预览效果
      在这里插入图片描述

    7、编写婚礼信息区域样式

    • 设置字号、颜色、对齐方式、行高
      在这里插入图片描述
    • 查看预览效果,“邀请函”页面彻底完成
      在这里插入图片描述

    (五)实现“照片”页面的结构

    • 在photo。wxml文件里,实现轮播效果
      在这里插入图片描述
    • 查看预览效果
      在这里插入图片描述

    (六)实现“照片”页面的样式

    • 在photo.wxss文件里设置“照片”页面的样式

    在这里插入图片描述

    • 查看预览效果
      在这里插入图片描述

    (七)实现“美好时光”的页面的结构

    • 在time.wxml文件里编写“美好时光”页面的结构
      在这里插入图片描述

    • 启动后台服务器,才能访问到视频资源
      在这里插入图片描述

    • 查看预览效果
      在这里插入图片描述

    (八)实现“美好时光”页面的样式

    • 在time.wxss文件里实现“美好时光”页面的样式
      在这里插入图片描述
    • 查看预览效果
      在这里插入图片描述

    (九)实现“宾客信息”页面的结构

    1、实现“宾客信息”页面的背景图片

    • 在guest.wxml里添加图像组件,设置背景图片
      在这里插入图片描述
    • 查看预览效果
      在这里插入图片描述

    2、编写内容区域整体页面结构

    • 添加一个表单,在表单里添加一个所需的组件
      在这里插入图片描述

    3、实现姓名区域的结构

    • 添加一个input组件
      在这里插入图片描述

    4、实现手机号码区域的结构

    • 在相应位置添加一个input组件
      在这里插入图片描述

    5、实现性别区域的结构

    • 在相应位置添加一个文本组件,一个单选按钮和两个单选按钮
      在这里插入图片描述

    6、实现需要的点心区域的按钮

    • 在相应位置添加一个文本组件,一个多选按钮组和两个多选按钮

    在这里插入图片描述

    • 查看预览效果
      在这里插入图片描述

    (十)实现“宾客信息”页面的样式

    1、编写背景图片的样式

    • 在guest.wxss文件里面定义样式
      在这里插入图片描述

    • 查看预览效果
      在这里插入图片描述

    • 表单内容在背景图片下方去了,要向上滑动才能看见

    2、编写内容区域外层容器的样式

    • 在guest.wxss文件里定义.content样式类
      在这里插入图片描述

    • 查看预览效果
      在这里插入图片描述

    3、编写姓名区域的样式

    • 在guest.wxss文件里定义.name样式类
      在这里插入图片描述

    • 查看预览效果
      在这里插入图片描述

    4、编写手机号码区域的样式

    • 在guest.wxss文件里定义.telephone样式类

    在这里插入图片描述

    • 查看预览效果
      在这里插入图片描述

    5、编写性别区域的样式

    • 在guest.wxss文件里定义.gender样式类
      在这里插入图片描述
    • 查看预览效果
      在这里插入图片描述

    6、编写需要的点心区域的样式

    • 在guest.wxss文件里定义.dessert样式类
      在这里插入图片描述
    • 查看预览效果
      在这里插入图片描述

    7、编写提交按钮样式

    在这里插入图片描述

    • 查看预览效果
      在这里插入图片描述
    • 录屏效果 敬请期待…
  • 相关阅读:
    剑指 Offer 10- I. 斐波那契数列
    【算法与数据结构】--前言
    Invalid or corrupt jarfile xxx.jar
    【Leetcode】15. 三数之和
    ES 客户端 RestHighLevelClient Connection reset by peer 亲测有效 2022-11-05
    线程第一次启动和异常的注册(UEF的一个特性)
    众佰诚:抖音网店挣钱吗
    1658.将x减到0的最小操作数(滑动窗口)
    1.4.14 实验14:ospf多区域
    springcloud-config配置中心
  • 原文地址:https://blog.csdn.net/FILWYGIRL/article/details/133697466
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号