云酿-开发历程(一)

180 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第26天,点击查看活动详情

前言

最近做一个大创,要做一个类似商城的小程序,我会把做这个小程序的历程以及遇到的问题以及解决方案分享出来,希望大家感兴趣。项目本身的重点不是小程序,所以程序不会很复杂。

首页

设计给我的初稿就是弄一张图上去,图上有一些按钮似的东西可以点击。当时我的想法就是弄几个透明的按钮在图片上方,这样就可以点击图片的某个位置,跳转到指定页面。

图片铺满整个页面

首先要解决的问题便是让图片铺满整个页面,并且做到适应不同大小的屏幕。我采用了modescaleToFill的方式

缩放模式,不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素

<view class="bgImg">
  <image src="cloud://cloud1-3gt2ek1d2a522e60.636c-cloud1-3gt2ek1d2a522e60-1311415292/images/bgImg.png" mode="scaleToFill"></image>
<view>

.bgImg {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}
.bgImg > image {
  display: block;
  width: 100%;
  height: 100%;
}

采用这种方式,可以让图片完全填充满整个页面,并且适应不同大小的屏幕。

image.png

修改button宽高

在弄button的时候,无论我怎么改变button的宽高,都不起效果。我的解决方案是采用!important的方式

button {
  height: 500rpx !important;
  width: 90rpx !important;
  z-index: 10;
  opacity: 0;
}

定位适应不同尺寸屏幕

透明的按钮需要与图片上的按钮重叠,但是换了设备后,尺寸会发生改变。这时使用不同的尺寸就很重要了。我使用的时rpx这个单位,可以解决适应的问题。

Uncaught ReferenceError: __wxConfig is not define?

如果大家遇到了这个问题,不要慌。大概率时app.json出现了一些错误,及时发现解决它!