微信小程序静态初步

2023-11-12

社团微信小程序(1)

由于兴趣驱动,一直在学习微信小程序,由于之前一直学习Java,但是大三第一学期即将结尾,所以为了能让下学期的学习减少工作量所以就打算利用闲散时间开发小程序,于是就拿社团为例子,自己一步步摸索。
现在只是初步学习,所以这些天一直在搭建一个静态页面用来检验学习成果

一,首页构建

思路:
1.使用Lin Ui 组件的头像组件,“Hello Dream” 带圆角线框“开启梦想之旅”
2.使用tabar,做三个页面“首页”“内容”“我的”
3.首页页面,背景,导航栏,颜色均统一为一种颜色
4.首页中头像,文字,线框均纵向布局,且之间有间隔,头像组件距离顶部有间距。

代码如下
(app.js和app.wxss使用默认不需要改动,只改动app.json中代码)

{
  "pages":[
    "pages/home/home",
    "pages/content/content",
    "pages/mine/mine"
  ],
  "window":{
    "navigationBarBackgroundColor": "#48D1CC"
  },
  "tabBar": {
    "backgroundColor": "#48D1CC",
    "list": [{
      "pagePath": "pages/home/home",
      "text": "首页",
      "iconPath": "pages/images/主页.png",
      "selectedIconPath": "pages/images/主页.png"
    },
    {
      "pagePath": "pages/content/content",
      "text": "内容",
      "iconPath": "pages/images/查看.png",
      "selectedIconPath": "pages/images/查看.png"
    },
    {
      "pagePath": "pages/mine/mine",
      "text": "我的",
      "iconPath": "pages/images/我的.png",
      "selectedIconPath": "pages/images/我的.png"
    }
  ]
  },
  "style": "v2",
  "sitemapLocation": "sitemap.json"
}

我将三个页面都放在Page文件下
在这里插入图片描述
二.布置首页页面
(home.wxml)

<view class="index">
  <l-avatar class="l-avatar" size="200" placement="bottom" open-data="{{['userAvatarUrl','userNickName']}}"></l-avatar>
  
  <text class="home-text">Hello Drem</text>
 
  <view class="start">
    <text class="home-start">开启梦想之旅</text>
  </view>
  
</view>

(home.wxss)

page{
  background-color: #48D1CC;
}
.index{
 display: flex;
 flex-direction: column;
 align-items: center;
}
.l-avatar{
  margin-top: 160rpx;
}

.home-text{
  font-size: 35rpx;
  font-weight: bold;
  margin-top: 160rpx;
  /* 距离最近的元素底部的距离 */
  margin-bottom: 160rpx;
  padding:center;
  text-align: center;
}

.start{
  /* 圆角边框的弧度 */
  border-radius: 160px;
  /* 圆角边框:线条粗细 加粗 颜色 */
  border: 2px solid #405f80;
  width: 240rpx;
  height: 50rpx;
  /*水平居中*/
  text-align: center;
  /* 距离最近的元素顶部的距离 */
  margin-top: 100rpx;
  /* 垂直居中 */
  list-style: height 80rpx;
}
.home-start{
  /* 字体大小 */
  font-size: 35rpx;
  /* 字体加粗 */
  font-weight: bold;
  color: teal;
  /* 垂直居中 */
  list-style: height 80rpx;
  /* 水平居中 */
  text-align: center;
}

(home.json)

{
  "usingComponents": {
    "l-avatar":"/miniprogram_npm/lin-ui/avatar/index"
  }
}

因为使用了第三方的组件,所以我在home.json中做了设置,最后效果:
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

微信小程序静态初步 的相关文章

  • 阿里云轻量级服务器部署网站 安装java+tomcat+Mysql

    网上关于部署服务器的教程已经是数不胜数 按理来说不应该重复造轮子 但是网上的教程没有很好的整合文章 于是乎笔者本着写一篇整合性 参考性比较强的角度出发写了这篇文章 本文详细写了阿里云轻量级服务器的安装jdk tomcat mysql部署简单

随机推荐

  • Window 10 系统 在命令行中输入python会跳转到商店问题解决

    在Windows 10 中配置了python的环境变量 但是在命令行中输入python会跳转到商店 这是由于在环境变量中path配置了 USERPROFILE AppData Local Microsoft WindowsApps 导致 只
  • 东北大学acm训练第五周

    include
  • mysql using filesort

    今天在explain一个MySQL的sql语句的时候 产生了 如下的结果 extra那一栏多了一个Using filesort 而却type也是ALL这说明了查询的结果是全表扫描 可是笔者明明就在 public time字段加了索引 然而笔
  • 只通过com.alibaba.fastjson.JSONArray实现okHttp下String转换JSONArray

    我的Android不能导入常见的那六个包 会严重报错 我改了很久很久还是不能解决错误 也就不能使用net sf包中的JSONArray 直接使用new JSONArray str 给像我一样不能导入包的同学介绍一种方法 import com
  • 浅谈 js reduce()

    reduce 为数组中的每一个元素依次 执行回调函数 不包括数组中被删除的元素或者未赋值的元素 接受四个参数 初始值 或者上次回调函数的返回值 当前元素值 当前索引 调用reduce的数组 语法 arr reduce function pr
  • 在电脑上安装虚拟机

    百度搜索一下 VMware Workstation 下载安装完成之后 找个破解码破解了即可 然后就下载对应的操作系统的iso文件 加载到虚拟机中即可
  • 进制数字的输入和输出

    写个程序 它读取一个整数并以二进制 八进制 和十六进制输出 以十六进制浮点数输出倒数 public class test1 public static void main String args 写个程序 它读取一个整数并以二进制 八进制
  • 免费公开课

    https www edx org course
  • 【Visual Studio】调试过程中VS卡死无响应

    最近在使用vs2022 debug调试过程中 经常出现vs2022直接卡死无响应 解决方案 第一种原因 是加载符号导致 调试 选项 符号 1 取消勾选 xxx 符号服务器 2 选择 仅加载指定的模块 第二种情况 VS卡死后 把崩溃dmp导出
  • 实时操作系统-与QNX比较-qnx系统优势-qnx性能分析-qnx系统性能分析

    锋影 e mail 174176320 qq com LynxOS QNX Linux的分析和比较 本文对四种实时操作系统 RTOS 特性进行分析和比较 它们是 Lynx实时系统公司的LynxOS QNX软件系统有限公司的QNX以及两种具有
  • 解决爬虫登陆电信密码加密问题

    遇见问题 写爬虫抓取电信数据 在登陆时发现密码加密问题 扒出加密函数如下 fn aesEncrypt function n var t CryptoJS MD5 login 189 cn i CryptoJS enc Utf8 parse
  • 使用kettle转换中的JavaScript对密码进行加密和解密

    日常开发中 为了确保账号和密码的安全 时常要对密码进行加密和解密 然而kettle是怎么对密码进行加密和解密的呢 下面的代码需要再转换中的JavaScript中运行 var encrypted password not encrypted
  • JDBC操作postgresql(javaweb)

    首先 postgresql的几个常见 语句结尾一定要加分号 语句结尾一定要加分号 语句结尾一定要加分号 如果是变量不要加引号 sql语句要加引号 1 常见命令 先进入安装的bin目录下 psql exe U postgres 连接数据库 h
  • linux:cloudflare证书申请及应用到nginx

    参考 免费申请网站SSL证书 有效期15年 全站开启https 哔哩哔哩 bilibili 总结 登陆www cloudflare com 注册账号 Add a Site 增加站点 站点设置完毕后Add record 记住这个Proxy s
  • JAVA之单元测试:Junit框架

    单元测试 单元测试就是针对最小的功能单元编写测试代码 Java程序最小的功能单元是方法 因此 单元测试就是针对Java方法的测试 进而检查方法的正确性 目前测试方法是怎么进行的 存在什么问题 1 只有一个main方法 如果一个方法的测试失败
  • BIP上传模版报错 SBL-EAI-04308

    问题 BIP里面上传模版时报如下错误 Siebel 1 0 Web 服务 的操作 SBL EAI 04308 IDS EAI WS OD FAULT 2 对象管理器错误 0 Web 服务 的操作 SBL EAI 04308 IDS EAI
  • win10双屏锁屏后再登陆导致副屏窗口全部移到主屏的解决方法

    win10双屏锁屏后再登陆导致副屏窗口全部移到主屏的解决方法 其实是锁屏后屏幕关闭了 在重新打开时 会将所有窗口移动到主屏幕 解决方法 修改锁屏后屏幕关闭时间 具体请看http www xitongcheng com jiaocheng w
  • 字符串哈希

    字符串哈希 我们可以把一个字符串哈希处理成一个数字 具体做法 将字符串看作是一个p进制数 p大于字符的ascii码值 acbd哈希成数字是 a p 3 c p 2 b p 1 d p 0 modQ p一般取131或者13331 Q取2e64
  • Docker学习笔记

    五 Docker 1 简介 Docker是一个开源的应用容器引擎 是一个轻量级容器技术 Docker支持将软件编译成一个镜像 然后在镜像中各种软件做好配置 将镜像发布出去 其他使用者可以直接使用这个镜像 运行中的这个镜像称为容器 容器启动是
  • 微信小程序静态初步

    社团微信小程序 1 由于兴趣驱动 一直在学习微信小程序 由于之前一直学习Java 但是大三第一学期即将结尾 所以为了能让下学期的学习减少工作量所以就打算利用闲散时间开发小程序 于是就拿社团为例子 自己一步步摸索 现在只是初步学习 所以这些天