首页 > 编程语言 >微信小程序开发(学习记录1.0)

微信小程序开发(学习记录1.0)

时间:2023-04-16 10:06:26浏览次数:46  
标签:24 1.0 微信 程序开发 jpg images 图标 pages 图片


首先,把遇到的问题贴出来,主要是这个解决问题的思路,供大家参考。

微信小程序开发(学习记录1.0)_学习

现在的问题是将下面的导航栏做出来,但是在自己做的时候 遇到的问题

微信小程序开发(学习记录1.0)_前端_02

在app.json文件中输入tarBar,就会生成模板代码,默认会生成一个list的模板代码,几个list就是下面的导航栏有几部分,我们想要分成三部分,所以我们就会有三个list。

我们需要介绍并修改下面的模板内容,上面是修改过的,pagePath值得是你对应下面的分栏导航的页面,text就是指你导航图标下面的文字

微信小程序开发(学习记录1.0)_小程序_03

 

 就是这个,然后iconPath就是你上面的图标路径(未点击),它分为两部分,一个是未点击的图标,另一个为点击后的图标,一般就是相同的图片换个颜色。当然,你也可以设置两张为同一张图片,这里为了方便我们就设置为同样的图片。

这里就遇到了两个问题,一个是图片过大,一个是格式不支持。这也是两个图片常见的问题,下面将解决过程贴出来。

首先是图片过大:

一开始就是随便弄了本地图片设置,发现需要的是图标大小,要不然就会太大,就会报错,如下所示。

微信小程序开发(学习记录1.0)_前端_04

我们在调试器中就能看到,我们设置的图片过大,并可以看出,该图标的最大大小为40Kb。

所以我们就需要将图片换成小图标,这时就会从网上下载一些图标到本地,然后使用,这也是常规解决思路。所以我们就找到了一个图标网站:DryIcons.com — Icons and Vector Graphics 

随便找了一系列图片下载,然后导入到我们的微信小程序文件夹,发现又报错了,这就不贴出来了,就是指它只支持png,jgp,jpeg格式的图片,我们下载的图标文件是svg的,尴尬,需要转换一下格式,所以我们用到了PS。

直接转格式发现不太行,需要调一下像素才可以,如果直接将图片拖进PS中,再转换格式,就会产生几百K的图片,上面说了不能超过40K,所以直接拖肯定不行。那我们就来调整像素再来转换格式。

微信小程序开发(学习记录1.0)_学习_05

就像这样,点击ps导航栏的图像,然后会有图像大小选项,点击就出现该界面,然后我们度娘出图标一般都是多少像素的,度娘告诉了我答案

微信小程序开发(学习记录1.0)_小程序_06

 这里我们得到了答案,所以我们就填上,这里分辨率也和图像大小有关,就选默认的27即可,如果需要,我们调低,就会产生更小大小的图片,往上调高,就会得到大一些的图片。然后确定即可。

微信小程序开发(学习记录1.0)_ico_07

这里就是我们转换后的图像大小,我们在我们的小程序中使用即可,由于我们只是测试,为了省事,就直接设置的都是一样的图片了。最终的效果如下,并将代码贴上

//app.json文件内容
{
  "pages": [
    "pages/demo/demo",
    "pages/center/center",
    "pages/mez/mez"
  ],
  "window": {
    "backgroundColor": "#F6F6F6",
    "backgroundTextStyle": "dark",
    "navigationBarBackgroundColor": "#14c145",
    "navigationBarTitleText": "Mez App",
    "navigationBarTextStyle": "white",
    "enablePullDownRefresh": true
  },
  "tabBar": {
    "list": [{
      "pagePath": "pages/demo/demo",
      "text": "测试",
      "iconPath": "images/24-hour-icon-5653.jpg",
      "selectedIconPath": "images/24-hour-icon-5653.jpg"
    },
    {
      "pagePath": "pages/mez/mez",
      "text": "首页",
      "iconPath": "images/24-hour-icon-5653.jpg",
      "selectedIconPath": "images/24-hour-icon-5653.jpg"
    },
    {
      "pagePath": "pages/center/center",
      "text": "测试",
      "iconPath": "images/24-hour-icon-5653.jpg",
      "selectedIconPath": "images/24-hour-icon-5653.jpg"
    }]
  },
  "sitemapLocation": "sitemap.json",
  "style": "v2"
}

 

微信小程序开发(学习记录1.0)_学习_08

这就是我们的小程序,以及我解决问题的思路,希望可以帮助到大家,也为自己以后的学习做一个参考。 

 

标签:24,1.0,微信,程序开发,jpg,images,图标,pages,图片
From: https://blog.51cto.com/u_15888443/6193308

相关文章

  • [MAUI]模仿微信“按住-说话”的交互实现
    @目录创建页面布局创建手势控件创建TalkBox创建动画拖拽物动画按钮激活动画TalkBox动画Layout动画项目地址.NETMAUI跨平台框架包含了识别平移手势的功能,在之前的博文[MAUI项目实战]手势控制音乐播放器(二):手势交互中利用此功能实现了pan-pit拖拽系统。简单来说就是拖拽物(pan......
  • 微信小程序后端开发
    微信开发javaSDKhttps://gitee.com/binary/weixin-java-tools<dependency><groupId>com.github.binarywang</groupId><artifactId>(不同模块参考下文)</artifactId><version>4.4.0</version></dependency>微信小程序:weixin-jav......
  • 【小程序】微信小程序基础语法讲解(一)
    目录一、概述二、小程序代码组成1)JSON配置2)WXML模板1、WXML模板常用标签2、view标签与block标签的区别3、条件控制1、wx:if条件控制2、wx:if/else条件控制3、wx:for循环3)WXSS样式4)JS(JavaScript)逻辑交互1、生命周期函数2、事件函数3、双向绑定三、目录结构四、Page构造......
  • vue3微信公众号商城项目实战系列(5)页面适配手机屏幕
    上一篇完成了2个页面之间的跳转,在浏览器中也可以正常浏览和跳转,但这2个页面并没有为适配手机屏幕设计,如果我们用chrome浏览器模拟手机屏幕的大小后再看,结果如下图:(注:用chrome模拟手机屏幕只需要在正常情况下按下F12键,然后点击红框2处的小图标就可以了,改变模拟屏幕的大小......
  • 网页版微信抓包和IPAD微信抓包 Wireshark
    #在51CTO的第一篇博文#本来想抓普通网页版微信,但是换了好几个微信号说安全问题无法登陆,,,只能去QQ浏览器的微信(应该是插件)。只是熟悉了一下过程,并没有深入分析微信传输协议(其实是不会)。网页版微信一:实验目标1.认识web端微信通过TCP建立连接和使用SSL/TLS协议进行数据加密的过程。2.......
  • vue3微信公众号商城项目实战系列(4)第一个页面
    在开始写第一个页面之前,先简单看下index.html、App.vue、main.js、HelloWorld.vue、TheWelcome.vue、WelcomeItem.vue这几个页面及文件是怎么运作的,然后再新建2个页面,完成从一个页面跳转到另一个页面这个最简单的操作。 index.html和main.js代码如下:index.html文件的......
  • 使用vscode开发微信小程序
    1.安装插件  2.文件-打开文件夹-将新建的微信小程序导入,代码会有高亮的效果 3.编辑内容,查看效果,如果有就说明插件引入成功。 ......
  • 使用VS Code开发微信小程序
    使用VSCode开发微信小程序微信开发工具结构缺点VSCodeVSCode下载插件Chinese小程序开发助手Easylessminappvscodewxmlwechat-snippet中文乱码处理配置Easyless说明 微信开发工具说归说,但是开发微信小程序的时候,这个微信开发工具......
  • SolidWorks【SW 】2023 SP1.0 中文版安装包下载及【SW 】2023 图文安装教程​(亲测)
    SolidWorks是一款非常实用高效的机械CAM和CAE分析辅助工具,具有非常直观的3D开发环境,可以帮助用户轻松设计和制造各种复杂产品,SolidWorks软件还具有工程分析和准备系统,使您的设计和制造资源的生产效率得到充分发挥。更好的产品可以更快更便宜地创造出来。%64%6f%63%73%2e%71%71%2e%......
  • vue3微信公众号商城项目实战系列(3)项目初始文件及文件夹简介
    首先我们来看下项目的文件结构图,如下: 各个文件及文件夹作用如下:文件或文件夹名称作用.vscodeVisualStudioCode开发工具的配置信息存放目录,从这个目录可以看出vue3确实是推荐使用vscode作为开发工具的。node_modules项目中用到的包存放目录,当我们用"npminstall......