【聊天表情包小程序的开发】之小程序界面的实现

在制作的过程也是在不断优化、不断增加功能的过程,这段时间对小程序的构思还有很多,在完成初步的表情展示和分享后,即目前已上线的小程序的功能后,后续会加上表情收藏、表情制作等功能,大家还有什么好的意见或建议,咱可以一块来实现它。

当博客更新到和小程序同步的时候,我会将其放到git上,方便大家学习调试,现在开放的太早,与博客不同步,可能影响大家观看。

下一步要实现的功能是每个页面的布局和数据显示,问题不是很大,就是在下拉刷新的时候遇到了点困难,好在都已经解决了,下面是/pages/basic/home/index的样式


<scroll-view 
  scroll-y class="scrollPage"
  refresher-enabled="{{true}}"
  refresher-threshold="{{100}}"
  refresher-default-style="white"
  refresher-background="bg-gray"
  refresher-triggered="{{triggered}}"
  bindrefresherpulling="onPulling"
  bindrefresherrefresh="onRefresh"
  bindrefresherrestore="onRestore"
  bindrefresherabort="onAbort"

  lower-threshold="300"
  bindscrolltolower='lower'
>
  <!--<image src='/images/BasicsBg.png' mode='widthFix' class='png' style='width:100%;height:46rpx'></image>-->
  <view class="cu-bar bg-white search">
      <view class="search-form round" style="text-align:center;">
        <text class="cuIcon-search"></text>
        <input type="text" placeholder="搜索表情" confirm-type="search" bindinput="searchIcon" bindtap="gosearch"></input>
      </view>
  </view>
  <!--表情分类-->
  <view class="bg-white nav_padding">
    <view class="grid col-4 text-center">
      <view class="bg-white nav_padding" wx:for="{{classify}}" wx:key="item">
        <view class="bg-gray nav_item" id="{{index}}" bindtap="showGroup" id="{{item.id}}">{{item.title}}</view>
      </view>
    </view>
  </view>
  <view class="bg-white padding">
    <view class="grid col-3 grid-square">
      <view bindtap="showTip" class="bg-img" wx:for="{{picList}}" wx:key="test" id="{{item.id}}" title="{{item.title}}" path="{{item.path}}" style="background-image:url({{item.path}});"></view>
    </view>
  <view class='cu-tabbar-height footer_more'>-- 加载更多 --</view>
  </view>

</scroll-view>

其中的下面这几行是用来实现下拉刷新的,这里着重说下,下面的下拉刷新与官方的有所区别,因为colorui给的基础框架的原因,自定义了下边的导航栏,导致官方的下拉刷新是全局的,不是单个页面组件的,大家注意。

  refresher-enabled="{{true}}"
  refresher-threshold="{{100}}"
  refresher-default-style="white"
  refresher-background="bg-gray"
  refresher-triggered="{{triggered}}"
  bindrefresherpulling="onPulling"
  bindrefresherrefresh="onRefresh"
  bindrefresherrestore="onRestore"
  bindrefresherabort="onAbort"

下面是/pages/component/home/index 的表情包页面,只实现了上拉加载的功能

<scroll-view scroll-y class="scrollPage"

lower-threshold="300"
  bindscrolltolower='lower'
>
  <view class="bg-white padding">
    <view class="grid col-3 margin-bottom text-center">
      <view class="bg-white nav_padding" wx:for="{{picList}}" wx:key="at" id="{{item.id}}" bindtap="golist">
        <image src="{{item.path}}" style="width:250rpx;height:240rpx;"></image>
        <text>{{item.title}}</text>
      </view>
    </view>
  </view>
  
  <view class='cu-tabbar-height footer_more'>-- 加载更多 --</view>
</scroll-view>

最终实现的效果是下面的图中,也可以直接扫码查看并关注小程序,后续所有实现的功能,都会在小程序上面及时查看到

其实目前这个小程序的功能并不太复杂,下一章基本就完成了,到时会把源码附上,希望大家有什么意见或建议可以在这里提出。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值