个人信息页面

2018-12-27  本文已影响0人  地瓜一枚

个人信界面设计效果

个人信息界面

页面布局

页面布局相较于登录界面更复杂,不适合所有元素使用绝对定位,由于小程序自带有chrome的内核,所以不用对不同浏览器进行适配,适用flex布局http://www.runoob.com/w3cnote/flex-grammar.html

//设置后解决有边框的问题
 <button open-type='share' plain='true' style="border:none">分享 </button>
<scroll-view scroll-y='true' class='ranklistviewall'>
    //三个金银铜的奖牌图片,使用绝对定位
    <image class="ranknumiconimg goldicon" src='../../images/anwser/gold_medal@2x.png'></image>
    <image class="ranknumiconimg silvericon" src='../../images/anwser/silver_medal@2x.png'></image>
    <image class="ranknumiconimg bronzeicon" src='../../images/anwser/bronze_medal@2x.png'></image>
    //block循环组件:每一个排行榜上的人的信息
    <block wx:for="{{ranklist}}" wx:key='{{index}}'>
         <view class='ranklistview' >
          <view class='ranknum' >{{index+1}}
        </view>
        <view class='rankuserinfo'>
          <view class='rankavatar'>
            <image src="{{item.avatar}}"></image>
          </view>
          <view class='ranktext'>
            <view class='ranknickname'>{{item.nickname}}</view>
            <view class='rankcomefrom'>来自:{{item.city}}</view>
          </view>
        </view>
        <view class='cupnum'>
           <image class="cupicon" src='../../images/anwser/cup_icon.png'></image>
           <text>{{item.trophy_count}}</text>
        </view>
      </view>
    </block>
 </scroll-view>

因为屏幕大小有限,所以使用scroll-view的滚动view。
{{ranklist}}是一个数组,每一个元素是排行榜上的人的排名及其详细信息。
<block>通过wx:for=属性遍历得到多个view,这是在小程序开发中遇到的很便利的一点:不用通过JS拼接html代码。

上一篇 下一篇

猜你喜欢

热点阅读