实例-0基础微信小程序开发入门1.4-【如何让元素大小适配不同的屏幕】

【前言】

上一节中,我们给小程序添加了标题,并且快速进行了页面布局,但是,这里我们会考虑一个问题,不同的手机屏幕大小不同,而我们普通的设置效果是把元素大小固定了,这样子在不同的手机屏幕上看到的效果就会截然不同,应该怎么办呢?

【响应式长度单位rpx】

这里,我们就先来介绍一个单位——rpx,它是一个相对单位,会自动根据不同的屏幕大小分配对应比例的长度。

如图,这是上一节中我们设置的图片,我们可以在3处看到,默认的宽度为320px,高度为240px;那么如果我们想让它的宽度和高度都变成屏幕的宽度的一半,该如何设置呢?

【代码】

about.wxml:(此处对图片image加入了格式'about-banner')

<view class='container'>

<image class='about-banner' src='http://img0.imgtn.bdimg.com/it/u=1669461237,1934018631&fm=27&gp=0.jpg'></image>

<text>小说周周看</text>

<text>每周推荐一部小说</text>

<text>https://blog.csdn.net/qwe641259875</text>

</view>

about.wxss:

.about-banner{

height: 375rpx;

width: 375rpx;

}

此处,我们要理解的是,为什么写的是375rpx(屏幕宽度的一半);注意,rpx默认的屏幕宽度是750rpx,也就是说,不论实际屏幕宽度是多少,它都按比例分配为750份rpx,那么相应的,我们要的屏幕的一半,也就是750/2rpx=375rpx。

【小提示】

我们建议在iPhone6的模拟器下进行布局设计,因为iPhone6的实际屏幕宽度是375px,与750之间是1:2的关系,方便换算。

【优化】

我们这里把图片设置成圆形的图片:

about.wxss:

.about-banner{

height: 375rpx;

width: 375rpx;

border-radius: 50%;

}

把“小说周周看”加粗并且把字号调大

about.wxml:

<view class='container'>

<image class='about-banner' src='http://img0.imgtn.bdimg.com/it/u=1669461237,1934018631&fm=27&gp=0.jpg'></image>

<text style='font-weight:bold; font-size:60rpx;'>小说周周看</text>

<text>每周推荐一部小说</text>

<text>https://blog.csdn.net/qwe641259875</text>

</view>

此处bold为加粗,60rpx为字号大小。

【新的页面:每周推荐页】

下一节,我们将会在新的页面上介绍更多的运用方式,这里我们先用之前所学,在pages文件夹中添加新的页面:

对应的注册代码:

weekly.js:

Page({})

weekly.json:

{

"navigationBarTitleText": "每周推荐"

}

全局设置:

app.json:

{

"pages":["pages/about/about","pages/weekly/weekly"]

}

【注意,此处有个小知识,pages中第一个路径为默认打开页面,我们可以先把weekly与about的路径对调,方便接下来的讲解,当页面布局完成后再调回去】

所以,app.json文件,请使用下面的代码:

{

"pages":["pages/weekly/weekly","pages/about/about"]

}

 

备注

现在小程序相关资源很丰富了,我的教程就没继续写了,这里推荐一个教程给大家:

https://download.csdn.net/download/qwe641259875/12026198 (已经调成最小的 5 积分了)

如果你没有积分的话,可以私聊我,我再想办法发给你。

过两天我再弄到我公众号上,大家可以免费下载。

 

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜饼同学

帮助别人,就是帮助自己,共勉。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值