零基础手把手教你制作一个微信小程序云开发-实验室仪器管理系统(三)

书接上文,当我们理清楚我们想要制作的小程序的大致框架后,开始写代码。

有人就会问了,“皮卡丘,你说JavaScript,wxml,wxss,我要先写那个呢?”

# 你需要先将功能实体“画”出来,才可以继续给它赋予功能

换句话说,先从wxml开始写起,然后用wxss改变其样式,最后再在js中实现它的功能

回到上期的框架图,我们首先需要做一个登录界面,我们先新建一个页面

新建完页面之后,我们需要将页面放到最顶部,也就是我们一开始打开这个小程序,就会跳出登录界面

找到app.json,修改页面的逻辑即可,如图所示将login页面放到index页面上。

然后我们进行页面设计,你可以在纸上画,也可以在电脑上画图,随意,一个登录界面至少应该是这样子的

OK,打开login.wxml,先把必须要的东西删掉(默认会有一行路径的text,没啥用删掉就行),然后码上

view是整一个画面,不写也是可以的不会出什么问题,只不过由于我个人的习惯与规范。button就是按钮了,bindtap代表着它的点击事件,class则是它的类,wxss通过调用它的类名或者它的id来进行外观的修饰,比如下图:

代码中的英文应该大家都认得,这里不再赘述,不过输入代码后可能该按钮的样式不会改变,所以需要将app,json中默认的"style": "v2"删除。

具体你想要什么样子的按钮样式,官方的文档中对参数有详细的说明,可以一览。

我们再设计几个按钮,并将其位置移动到下半部分合理的位置,如下:

//wxss的代码片段,其他按钮可以修改一下margin的数值就可以了。
.loginbtn{
  position: absolute;               //绝对定位
  width: 80px;
  height: 40px !important;
  color:#fff;
  text-align: center;               //字体居中显示
  background-color:#66ccff;         //背景颜色(利用取色器拾取代码)
  margin-left: 20px;
  margin-top: 300px;                //margin代表离四个方位多少位置
  font-size: 40rpx;                 //字体大小
}

可能很多同学会遇到些问题,比如这个按钮怎么做到同一行显示,位置怎么调整等等,没事问题我们一个个来解决。

# wxss是css,和网页是一样的,它默认一个button占一整行(无论这个button多大),所以我们需要给每一个button添加浮动或者是绝对定位

浮动:浮动(float)会使button1飘起来了在天上,它身下的空间就空了出来,下一行的button(如果你没规定样式)会代替掉原来button1的位置

绝对定位:position:absolute这个比较好理解,就是定死这个组件的位置,利用margin属性,距离哪边多大就用left,right等

然后我们继续“画”文本框与文字,如下:

 参考了一位csdn朋友的代码,我稍加修饰改成这样

//wxml代码
<view class="view-contain-ti">
    <text class="user">账号</text>
    <input class="inputName"></input>
</view>
<view class="view-contain-ti2">
    <text class="password">密码</text>
    <input class="inputPassWord" password="true" password></input>
</view>
.view-contain-ti {
  position: absolute;
  display: flex;
  height: 40px;
  margin: 20px;
  border: 3rpx solid #faca82;  //框的边界
  border-radius: 10rpx;        //radius代表圆角
  margin-top: 260px;
  margin-left: 60px;
}
.user {
  position: absolute;
  font-size: 12px;
  background: white;
  margin: -10px 0 0 10px;
  padding: 0 5px;
  color: rgb(144, 147, 167);
}
.inputName {
  margin:  auto 10px;
}

input代表这输入框,text则是普通的文本,wxss不再赘述,其实都是一样的,样式你自己随便调。

然后再插几张图片在里面,如下:

有点丑,但也无所谓啦,你想要好看就在继续往上面加东西(原谅我的审美)

这个样子一个大概的登录页面设计就完成了!

关于js的功能实现我们下期继续,如果觉得这篇文章对你有所帮助的话,给个赞给个收藏吧!

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值