当前位置:   article > 正文

编写第一个微信小程序界面_进入微信软件的页面的编程怎么写

进入微信软件的页面的编程怎么写

编写第一个微信小程序界面

  不忘初心,方得始终;初心易得,始终难守。   

传统的 web 结构

  

 小程序文件目录结构

  

小程序页面层级结构

 编写第一个小程序

 1. 创建小程序目录结构

  

2. 编写代码

welcome.wxml

  1. <!-- wxml 是编写小程序骨架的文件 -->
  2. <!-- <div>一样的效果 -->
  3. <view class='container'>
  4. <image class='user-avatar' src='/images/1.jpg'></image>
  5. <text class='user-name'>Hello , 王佳伟</text>
  6. <view class='moto-container'>
  7. <text class='moto'>开启小程序之旅</text>
  8. </view>
  9. </view>

welcome.wvss

  1. .container{
  2. /* 布局修改 */
  3. display: flex;
  4. /* 纵向排列 */
  5. flex-direction: column;
  6. /* 内容居中 */
  7. align-items: center;
  8. }
  9. .user-avatar{
  10. width: 200rpx;
  11. height: 200rpx;
  12. margin-top: 160rpx;
  13. }
  14. .user-name{
  15. margin-top: 100rpx;
  16. font-size: 32rpx;
  17. font-weight: bold;
  18. }
  19. .moto{
  20. font-size: 22rpx;
  21. font-weight: bold;
  22. line-height: 80rpx;
  23. color: #405f80;
  24. }
  25. .moto-container{
  26. margin-top: 200rpx;
  27. border: 1px solid #405f80;
  28. width: 200rpx;
  29. height: 80rpx;
  30. border-radius: 5px;
  31. text-align: center;
  32. }
  33. page{
  34. height: 100%;
  35. background-color: #b3d4db;
  36. }

 app.json

  1. {
  2. "pages": [
  3. "pages/welcome/welcome"
  4. ],
  5. "window": {
  6. "backgroundTextStyle": "light",
  7. "navigationBarBackgroundColor": "#b3d4db",
  8. "navigationBarTitleText": "WeChat",
  9. "navigationBarTextStyle": "black"
  10. }
  11. }

 app.wxss

  1. text{
  2. /* 设置字体 */
  3. font-family: MicroSoft Yahei;
  4. }

   

移动设备的分辨率与 rpx

为什么模拟器下ip6的分辨率为375而设计图一般给750?

  

  pt :逻辑分辨率,和屏幕物理尺寸有关,可以简单的理解为长度和视觉单位。

  px :物理分辨率,与屏幕尺寸无关,简单理解为像素点,因为点不能描述大小,只能描述个数,所有不是长度单位。

  关系:1个 pt 可以有一个 px 构成,也可以有两个,还可以有3个甚至更多组成。

     ip6 下2个 px 构成一个 pt。

  PPI:每一寸包含多少物理像素点。

  因为小程序模拟器给出的ip6的375分辨率是逻辑分辨率,设计师给的设计图750分辨率是物理分辨率,存在两倍关系。

  

如何做不同分辨率设备的自适应?

  以 ip6 的物理像素750X1334为视觉稿进行设计,而在小程序中使用 rpx 为单位。

  ip6 下 1px = 1rpx = 0.5pt 。

  使用 rpx 小程序会自动在不同分辨率下进行转换,而使用 px 为单位不会。

 为什么要用 iphone6 的物理分辨率来做设计图?

  ip6 下 1px = 1 rpx

  ip6 plus 下 1px = 0.6 rpx

   官方API也是建议使用ip6进行设计换算 

   注意:不是所有的单位都适合用 rpx,例如字体,字体自适应的话,小机型就会造成字体过小,用户看不清,应该用px 。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/279565
推荐阅读
相关标签
  

闽ICP备14008679号