微信小程序开发--欢迎界面

news/2024/7/3 1:59:16

前言

最近在学B/S相关的东西,js资料看的头疼了,做了几个小项目也是稀里糊涂的,没有过明白js中的精华.索性就先放下休息一下,看看微信小程序的制作,找了一套视频,跟着视频中老师讲的来模仿着做了一个界面.

正文

开发环境

微信官方推出了小程序的IDE开发环境,大家可以去网站上下载,这个安装就很简单了,默认安装就可以了
在这里插入图片描述
这个是登录后的界面,选择小程序项目进入IDE开发环境.
界面大概就是长这个样子
在这里插入图片描述

程序结构

主要的程序结构如图中所标识的样子
在这里插入图片描述

界面的样子

在这里插入图片描述

代码

写程序之前注意的一点就是要选择iPhone6 为开发背景,因为iPhone6 中的分辨率是比较简单的,物理分辨率的转换也是比较简单的.
首先说类似的HTML代码

<!--index.wxml-->
<view class="container">
  <image class="user-avatar" src='/images/4.png' ></image>
  <text class="user-name">Hello,Langford_Hao</text>
  <view class="moto-container">
    <text class="moto">开启小程序之旅</text>
  </view>
</view>

然后是类似css代码,其实完全可以理解为css代码只是名称不一样而已.

/**index.wxss**/
.container{
  display:flex;
  flex-direction:column;
  align-items:center;
}

.user-avatar{
  width:200rpx;
  height:200rpx;
  margin-top:160rpx;
}
.user-name{
  margin-top:100rpx;
  font-size:32rpx;
  font-family:MicroSoft Yahei;
  font-weight:bold;
}
.moto-container{
  margin-top:200rpx;
  border:1px solid #405f80;
  width:150px;
  height:30px;
  border-radius:5px;
  text-align:center;
}
.moto{
  font-size:22rpx;
  font-family:MicroSoft Yahei;
  font-weight:bold;
  line-height:40rpx;
  color:#405f80;
}
page{
  height:100%;
  background-color:#b3d4db;
  
}

在接下来就是js的相关代码了,当然我的js中只有一个page,也是因为这个界面比较简单.

//index.js
Page({

})

utils中的代码

app.json

{
  "pages":[
    "pages/index/index"
  ],
"window": {
  "navigationBarBackgroundColor": "#b3d4db"
}
}

app.wxss

/**app.wxss**/
.container {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 200rpx 0;
  box-sizing: border-box;
} 

结尾

其实这些对于一个前端知识掌握的特别扎实的同学来说很简单的,但是对于我这个半路出家的新手来说是可以理解和正常写出来的代码,毕竟是刚开始学习前端的一些东西.继续努力,通过业余时间不断的学习总结.未来一片光明,加油


http://www.niftyadmin.cn/n/1974608.html

相关文章

JAVA生成树形结构代码

JAVA生成树形结构代码 数据库列 id parentId name 替换代码中的实体类 最后调用buildMenuTree(List cates)方法即可生成树形结构&#xff01; /*** 判断是否有子节点*/private boolean hasChild(List<FolderDto> list, FolderDto p) {return getChildList(list, p).si…

zw版【转发·台湾nvp系列Delphi例程】HALCON SmallestRectangle2

zw版【转发台湾nvp系列Delphi例程】HALCON SmallestRectangle2 procedure TForm1.Button1Click(Sender: TObject);var op : HOperatorSetX; img : HUntypedObjectX; w, h : OleVariant; rg : HUntypedObjectX; r1, r2 : OleVariant; c1, c2 : OleVariant;begin op : CoHOperato…

JavaScript语法糖的简析

前言 学习JS中函数的时候,看到了原型链的内容,不理解,查资料,发现了语法糖的定义. 首先说明一下语法糖的定义百度百科上的定义: 语法糖&#xff08;Syntactic sugar&#xff09;&#xff0c;也译为糖衣语法&#xff0c;是由英国计算机科学家彼得约翰兰达&#xff08;Peter J. …

Shell Step by Step (3) —— Stdin amp; if

4.输入输出 #! /bin/bash # Read users input and then get his name read -p "Please input your first name: " firstName read -p "Please input your last name: " lastName echo -e "Your full name is: $firstName $lastName" read使用…

nginx搭建文件服务器

nginx搭建文件服务器 安装&#xff1a; sudo apt-get install nginx 启动&#xff1a; nginx -c /etc/nginx/nginx.conf 或&#xff1a; /etc/init.d/nginx start 创建server文件夹&#xff0c;将server.conf文件放在此文件夹中&#xff1a; sudo mkdir/etc/nginx/server ser…

JavaScropt函数

前言 JavaScript 学习的也有一段时间了,好多东西都没有写出来,所以开始将一些简单的知识点总结一下慢慢的积累沉淀吧! 正文 JavaScript函数声明语法: function functionName(parameters){ 需要执行的代码 }Function()构造函数 函数同样可以通过内置的JavaScript 函数构造器…

Aizu 2450 Do use segment tree 树链剖分+线段树

Do use segment tree Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://www.bnuoj.com/v3/problem_show.php?pid39566Description Given a tree with n (1 ≤ n ≤ 200,000) nodes and a list of q (1 ≤ q ≤ 100,000) queries, process the queries in order and …

centos7安装k8s部署系统

centos7安装k8s部署系统 一、环境准备 标题1、设置唯一的静态ip vi /etc/sysconfig/network-scripts/ifcfg-ens33将 BOOTPROTO 改为static BOOTPROTOstatic ONBOOTyes 添加ip、网关和DNS地址&#xff0c;网关可以通过命令&#xff1a;“netstat -rn” 查看 IPADDR192.168.2…