
我们主要用wx:createAnimation({})来设置一些参数,例如持续时间、延时、加载方式等,用export()来开启动画,在页面上调用animation=”{{动画名称}}”。具体步骤:
1)创建动画对象并设置有效参数==>wx:createAnimation({参核茄数:有效值})
2)创建一组动画,调用step()来表示一组动画的完成==>动画对象.动画效果.step()
3)在data中设置一个对象vip_animal(自己随意慎瞎命名),用该对象开启动画==>this.setData({vip_animal: animation.export()})
4)在页面上调用动画对象==>animation="{{vip_animal}}"
例子:淡入淡出动画效果(当淡入动画生效后1.5s,淡出动画开始生效)
在wxml上调用animation="{{vip_animal}}"来显示
如果需要设置循环效果。我们可以设置:(setAnimation为)
另一种方式:
在wxml上调用style="{{style_img}}"来显示
要在小程序中实现滑动展示部分,可以使用小程序自带的swiper组件,具体步骤如下:1. 在wxml文件中添加swiper组件代码:
```
<swiper class="swiper" indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">卜旁袜让
<swiper-item>
<!-- 第一个滑动页的内容 -->
</swiper-item>
<swiper-item>
<!-- 第二个滑动页的内容 -->
</swiper-item>
<swiper-item>
<!-- 第三个滑动页的内容 -->
</swiper-item>
</swiper>
```
2. 在对应的js文件中设置swiper组件的相关参数,例如:
```
Page({
data: {
indicatorDots: true, // 是否显示指示点
autoplay: true, // 是否自动切换
interval: 5000, // 自动切换时间间隔
duration: 1000 // 滑动动画时长
}
})
```
3. 根据实际需求,设置滑动页的内容样式和布局。
通过以上步骤,就可以在小程序中实现型好橡滑动展示部分了。
初略看了下文档,发现小程序js中祥郑岁有onPullDownRefresh回调,果断重写之...
然而,却发现不管怎么下拉,始终触发不了js回调。
只好继续看文档,发现,需要在json中配置支持下拉刷新,即:
这个可以在app.json中进行全局配置,使所有谨睁页面都带有下拉刷新功能;也可以在需要下拉刷新功能的page对应的json中配置。
这下好了,下拉刷新功能完成了。
但是,还有一点点不完美的地方,别人的小程序,下拉刷新时,可以看到顶部有三个点闪烁的动画;而我的小程序顶部一片空白。
原来,还有一个配置,"backgroundTextStyle": "",支持 dark/light;因为我的背景是白色的,此时,不进行这个配置,因为颜色的缘故,三个点闪烁的动画就看不到了,因此,白色丛肆背景需要进行以下配置:
此外,微信小程序还提供了停止下拉刷新效果的api,如果发现进入刷新状态,无法停止,可以使用这个api
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)