微信小程序-案例:本地生活-首页(不使用网络数据请求)

一、

1.页面效果:

二、

1.新建项目并添加页面

在app.json文件中:

"pages": ["pages/home/home","pages/message/message","pages/contact/contact"]

2.配置导航栏效果

在app.json文件中:

"window": {"backgroundTextStyle": "light","navigationBarTitleText": "本地生活","navigationBarBackgroundColor": "#2b4b6b","navigationBarTextStyle": "white"}

如图:

3.配置tabBar效果

在app.json文件中:

"tabBar": {"list": [{"pagePath": "pages/home/home","text": "首页","iconPath": "/image/home.png","selectedIconPath": "/image/home-active.png"},{"pagePath": "pages/message/message","text": "消息页面","iconPath": "/image/message.png","selectedIconPath": "/image/message-active.png"},{"pagePath": "pages/contact/contact","text": "联系我们","iconPath": "/image/contact.png","selectedIconPath": "/image/contact-active.png"}]}

效果如下:

4.实现轮播图效果

将所需的轮播图图片放入images文件夹中的swiper文件夹中

在home.js文件中:

  data: {swiperList:['/images/swiper/swiper-01.jpg','/images/swiper/swiper-02.jpg']}

在home.wxml文件中:

<!-- 轮播图区域 -->
<swiper indicator-dots circular><swiper-item wx:for="{{swiperList}}"><image src="{{item}}"></image></swiper-item>
</swiper>

美化图片:

在home.wxss文件中:

swiper {height: 350rpx;
}swiper image {width: 100%;height: 100%;
}

效果如图:

5.实现九宫格效果

将所需的九宫格图片放入images文件夹中的nine文件夹中

在home.js文件中:

  data: {swiperList:['/images/swiper/swiper-01.jpg','/images/swiper/swiper-02.jpg'],gridList:[{'name':'辅导班','icon':'/images/nine/fudaoban.jpg'},{'name':'结婚','icon':'/images/nine/jiehun.jpg'},{'name':'美食','icon':'/images/nine/meishi.jpg'},{'name':'卡拉OK','icon':'/images/nine/ok.jpg'},{'name':'汽车保养','icon':'/images/nine/qichebaoyang.jpg'},{'name':'洗浴足疗','icon':'/images/nine/xiyuzuliao.jpg'},{'name':'找工作','icon':'/images/nine/zhaogongzuo.jpg'},{'name':'装修','icon':'/images/nine/zhuangxiu.jpg'},{'name':'租房','icon':'/images/nine/zufang.jpg'},]}

在home.wxml文件中:

<!-- 九宫格区域 -->
<view class="grid-list"><view class="grid-item" wx:for="{{gridList}}"><image src="{{item.icon}}"></image><text>{{item.name}}</text></view>
</view>

哦对九宫格这里grid不要打错成gird了!!!

美化图片:

在home.wxss文件中:

.grid-list {/* flex布局 */display: flex;/* 允许换行 */flex-wrap: wrap;/* 添加右侧边框 */border-right: 1rpx solid #efefef;/* 添加底部边框 */border-bottom: 1rpx solid #efefef;
}.grid-item {width: 33.33%;height: 200rpx;display: flex;/* 纵向布局 */flex-direction: column;align-items: center;justify-content: center;/* 添加左侧边框 */border-left: 1rpx solid #efefef;/* 添加顶部边框 */border-top: 1rpx solid #efefef;/* 改变box方式 */box-sizing: border-box;
}.grid-item image {width: 60rpx;height: 60rpx;
}.grid-item text {font-size: 24rpx;/* 设置文本和图片之间距离 */margin-top: 10rpx;
}

效果如下:

6.实现底部图片效果

将所需的图片放入images文件夹中的picture文件夹中

在home.wxml文件中:

<!-- 底部图片区域 -->
<view class="img-box"><image src="/images/picture/link-01.png"></image><image src="/images/picture/link-02.png"></image>
</view>

美化图片:

在home.wxss文件中:

.img-box {display: flex;padding: 20rpx 10rpx;justify-content: space-around;
}.img-box image {height: 100px;
}

效果如下:

over

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/23182.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

yolov8-obb 旋转目标检测 瑞芯微RKNN芯片部署、地平线Horizon芯片部署、TensorRT部署

特别说明&#xff1a;参考官方开源的yolov8代码、瑞芯微官方文档、地平线的官方文档&#xff0c;如有侵权告知删&#xff0c;谢谢。 模型和完整仿真测试代码&#xff0c;放在github上参考链接 模型和代码。 折腾旋转目标检测的小伙伴们看过来&#xff0c;yolov8旋转目标检测部署…

力扣 41.缺少的第一个正整数

题目描述&#xff1a; 给你一个未排序的整数数组 nums &#xff0c;请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,0] 输出&#xff1a;3 解释&#xff1a;范围 …

【文末附gpt升级秘笈】Fast-DetectGPT:机器生成文本与人类撰写文本的区别检测研究

Fast-DetectGPT&#xff1a;机器生成文本与人类撰写文本的区别检测研究 摘要&#xff1a; 近年来&#xff0c;随着人工智能技术的飞速发展&#xff0c;机器生成文本的质量日益提高&#xff0c;使得区分机器生成文本与人类撰写文本成为了一个挑战。西湖大学张岳教授团队近期在这…

趣测小程序开发搭建,趣测趣玩小程序是何物?

一、趣测小程序简介 趣测趣玩小程序是一款提供趣味测试和玩乐功能的应用程序。用户可以通过该小程序参与各种有趣的测试&#xff0c;这些测试可能涵盖性格、情感、智力等多个方面&#xff0c;旨在为用户提供轻松愉快的体验。同时&#xff0c;该小程序还可能包含一些游戏元素&a…

8086 汇编笔记(十):标志寄存器

前言 一、ZF 标志 Zero Flag&#xff0c;零标记位。用于记录相关指令执行后&#xff0c;其结果是否为 0。如果结果为 0&#xff0c;则 ZF1&#xff0c;如果结果非 0&#xff0c;则 ZF0 mov ax,1 sub ax,1 ;ZF 1 mov ax,2 sub ax,1 ;ZF0 二、PF 标志 Parity Flag&a…

AutoCAD记录

esc&#xff1a;取消&#xff08;取消操作&#xff09; L空格&#xff1a;画直线 C空格&#xff1a;画圆 &#xff08;软件提供了圆的多种画法&#xff0c;其中包括与其他图形的切线&#xff09; A空格&#xff1a;画圆弧 tab&#xff1a;切换数据输入框&#xff08;如下图…

安卓手机APP开发_____通过设备管理政策增强安全性

安卓手机APP开发_____通过设备管理政策增强安全性 目录 概述 定义并声明政策 创建设备管理接收器 激活设备管理器 实现设备政策控制器 概述 设备管理弃用。部分管理员政策在由设备管理员调用时被标记为已弃用。 如需了解详情并查看迁移选项&#xff0c;请参阅 设备管理弃…

等保测评3级-技术测评要求 上

技术测评要求(S3A3G3) 等保测评3级技术评测要求 等级保护三级技术类测评控制点(S3A3G3)类别 序号 10. 11. 12. 13. 防雷 击 14. 15. 16. 防火 17. 18. 19. 防水 和防 潮 20. 21. 22. 测 评 内 容 应对介质分类标识&#xff0c; 存储在介质库或档案室中。 (G2) 应利用光、电等…

Renesas MCU之串口的发送接收功能实现

目录 概述 1 软硬件介绍 1.1 软件版本信息 1.2 硬件介绍 2 FSP配置项目 2.1 项目参数配置 2.2 配置UART参数 3 功能实现 3.1 软件架构实现 3.2 UART接口函数 3.2.1 R_SCI_UART_Open() 3.2.2 R_SCI_UART_Close() 3.2.3 R_SCI_UART_Read() 3.2.4 R_SCI_UART_Writ…

java自学阶段二:JavaWeb开发50(Spring和Springboot学习)

Spring、Springboot基础知识学习 目录 学习目标Spring基础概念IOC控制反转DI依赖注入事务管理AOP面向切面编程Spring案例说明&#xff08;Postman使用、Restful开发规范、lombok、Restful、nginx了解&#xff09; 一&#xff1a;学习目标&#xff1a; 1&#xff09;了解Sprin…

如何解决chatgpt出现503 bad gateway的问题

昨日&#xff0c;ChatGPT官网挂了&#xff0c;也就是使用web网页端访问的用户&#xff0c;会出现 bad gateway 情况。我们去ChatGPT官方的监控查看&#xff0c;已经展示相关错误。 影响的范围有&#xff1a; 影响了 ChatGPT 所有计划的所有用户。影响包括所有与 ChatGPT 相关…

Spring ApplicationContext的getBean方法

Spring ApplicationContext的getBean方法 在Spring框架的ApplicationContext中&#xff0c;getBean(Class<T> requiredType)方法可以接受一个类类型参数&#xff0c;这个参数可以是接口类也可以是实现类。 使用接口类&#xff1a; 如果requiredType是一个接口&#xff0c…

React:Expected property name or ‘}‘ in JSON at position 1

代码&#xff1a; import { Form, Input, Button } from antd export default function FormCom() {function onFinish(a, b, c, d) {console.log(a, b, c, d)}const describe "{tip:请输入用户名}"return (<><Form onFinish{onFinish}><Form.Itemn…

如何利用langchian调用百度大模型API

Baidu AI Cloud Qianfan Platform 使用LangChain进行聊天模型集成 概述 百度智能云的乾帆平台是一个一站式的大模型开发和服务运营平台&#xff0c;为企业开发者提供了包括文心一言&#xff08;ERNIE-Bot&#xff09;和第三方开源模型在内的多种模型。主要分为三类模型&#…

小程序真题合集

小程序真题合集 1. 微信小程序主要目录和文件的作用2. 微信小程序的生命周期函数2.1 应用&#xff08;App&#xff09;的生命周期2.2 小程序页面&#xff08;Page&#xff09;的生命周期 3. 微信小程序的登陆流程4. 微信小程序中路由跳转的方式5. 谈谈wxml与标准的html的异同6.…

【Linux】(六)—— vim编辑器

vim文件编辑器 Vim&#xff08;Vi Improved&#xff09;是一个高度可配置的文本编辑器&#xff0c;最初基于UNIX下的Vi编辑器发展而来&#xff0c;广泛用于程序开发和系统管理中。vim编辑器可以只通过终端命令即可编写修改文件&#xff0c;不需要和gedit一样需要打开类似于记事…

1V1音视频实时互动直播系统

李超老师的项目 先肯定分为两个两个端&#xff0c;一个是服务器端一个是客户端。客户端用于UI界面的显示&#xff0c;服务器端用于处理客户端发来的消息。 我们先搭建stun和turn服务器 首先介绍一下什么是stun协议&#xff0c; 它是用来干什么的&#xff1f; stun协议存在…

【深度学习】之 卷积(Convolution2D)、最大池化(Max Pooling)和 Dropout 的NumPy实现

1. 2D 卷积操作 import numpy as npdef conv2d(image, kernel, stride1, padding0):"""应用2D卷积操作到输入图像上。参数&#xff1a;- image: 输入图像&#xff0c;2D数组。- kernel: 卷积核&#xff0c;2D数组。- stride: 卷积步幅。- padding: 图像周围的零…

自动化迁移和更新物体检测XML数据集

引言 当处理大规模的图片数据集&#xff0c;尤其是在物体识别和计算机视觉领域时&#xff0c;有效管理和更新数据集变得非常重要。在本文中&#xff0c;我们将介绍一个简单的Python脚本&#xff0c;该脚本自动化了迁移和更新标注过的XML数据集的过程。 脚本概览 该脚本进行了…

vue3中多语言切换vue-i18n

安装 npm install vue-i18nnext 使用 一.在src中创建i18n文件夹&#xff08;文件名无所谓&#xff09; 在i18n下创建 en.ts zh.ts index.ts 分别写入下面代码 en.ts/js //en export default {message: {login: login} } zh.ts //zh export default {message: {login:…