# 开发 \| 如何打造一个有质感的小程序

- 作者：知晓程序
- 发布时间：2017-05-04 12:02
- 原文：https://www.ifanr.com/minapp/829458

![](https://s3.ifanr.com/wp-content/uploads/2017/05/ttyt.jpg)

文 \| 朱顺成

映兔视频小程序从上线到现在已经小更新了几个版本了，想想最初开发的初衷真的很简单，**就是让用户以更少的成本获取自己想看的内容**。虽然，我们的 app 也非常漂亮。

![](https://s3.ifanr.com/wp-content/uploads/2017/05/clbnsl292odf72m97i8mip3dbqfy4lw9.jpg)

本着这个原则，**我们不仅选择了开发小程序，并且在设计的时候尽可能直观的展示内容给用户，减少用户的思考和使用成本。**所以最开始的版本只有一个主题列表，点进去就是主题下的视频列表。

**用户唯一的思考就是对话题是否感兴趣**——感兴趣就点进去看视频，不感兴趣就下拉看其他的主题。

之后的版本都是在这个基础上不断的优化的。比如，我们增加了搜索入口，以及不断优化视频的观看体验，包括播放视频的时候，其他内容弱化。这样的沉浸式的观看体验，应该是比较不错的设计。

![](https://s3.ifanr.com/wp-content/uploads/2017/05/yingtu.jpg)

在最新的版本中，我们又加入了每日精选功能，这个功能对于选择困难的用户比较友好，因为有时候面对很多的主题真的不知道我应该看哪一个。

而每日精选是我们的小编精心挑选出来的视频，所以一般都不会太差。

作为映兔视频小程序的开发者，**感觉到小程序开发的友好程度和开发成本真的很低**。

虽然小程序的布局和功能相比 HTML 有所限制，但是其基本组件也基本够做好一个好应用了，而且体验上会比在微信里的 web 应用要好一点。

即便如此，**在开发的过程中还是会遇到一些问题的。**

尤其是在最开始，对于小程序的开发文档还不是特别熟悉的情况下，踩坑是必须的，比如：最开始以为只能用`100%` 的方式实现全屏的图片。

但后来，我们发现有 `rpx` 单位，而且图片有缩放比例，真的非常实用。

关注「知晓程序」公众号，微信后台回复「rpx」，一篇文章告诉你 rpx 的正确解读方法。

还有，**就是视频页遮罩的渐现的动画**。

我们翻了一下文档，找到了 `wx.createAnimation`，但是我最开始想到的就是用 CSS 3 去实现。最终通过尝试，发现这个方案是可行的。

我实现的思路是，**通过 `transition` 和 `class` 实现动画效果**。这也是使用 jQuery 框架的时候，经常用到的方案：通过改变 `div` 的 `class`，实现 CSS 3 动画效果。

再比如我们实现自定义的 toast 提示：

```
/*小程序css支持下面的写法，厉害的不得了*/
{{toast.message}}
```

```
/*tost*/
.remind{
    background: #F8CA03;
    color: #000;
    text-align: center;
    font-size: 24rpx;
    line-height: 80rpx;
    position: fixed;
    width: 100%;
    height: 80rpx;
    z-index: 100;
    transition: .5s ease-in-out;
}

.remind-in{
    top:0;
}

.remind-out{
    top:-80rpx;
}
```

```
Page({
  data:{
        toast:{
            isShow:false,
            message:'提示信息'
        }
    },
  //在需要的时候调用
 showToast(message){
        this.setData({
            toast:{
                isShow:true,
                message:message
            }
        });
        var that = this;
        setTimeout(function(){
            that.setData({
                toast:{
                    isShow:false,
                    message:message
                }
            });
        },2000);
    }
})
```

其实最开心的还是看着自己实现的小程序得到用户的喜欢和肯定。

当然，由于我们的设计师设计的界面比较炫酷有质感，也得到二更的借鉴，这是对我们设计师莫大的肯定。（此处自带 BGM，设计师狂欢曲）

![](https://s3.ifanr.com/wp-content/uploads/2017/05/Artboard.jpg)

体验下映兔视频小程序的质感，你会发现，原来小程序也可以很美。

**本文由知晓程序授权转载，关注「知晓程序」公众号，在微信后台回复「视频」，获取更多视频小程序推荐。**

![zxcx&#95;0208](https://s3.ifanr.com/wp-content/uploads/2017/02/zxcx_0208.png)
