淡入淡出动画效果

主要原理是通过控制透明度显示。

WXML

 <!-- 加入居民提示 --><view class="add-tip" animation="{{animationData}}" wx:if="{{addList.length>0}}"><view class="add-left-icon"><image class="" src="{{addCurrent.avatar}}" mode="scaleToFill" /></view><text>{{addCurrent.desc}}</text></view>

JS

var Interval;
Page({data: {animationData: {},addList: [// { content: '3分钟前张**加入了本网格' }, { content: '2分钟前张**加入了本网格' }, { content: '1分钟前张**加入了本网格' }],addCurrent: {},addNum: 0,isShow: false,isMask: false,},onLoad: function() {},// 首页数据getData() {let that = this// 数据重新加载时需要清除定时器 不清除的话会出现闪现速度变快clearInterval(Interval)Interval = setInterval(function () {that.animateFn()}, 6000)},// 加入居民渐入渐出动画animateFn() {var animation = wx.createAnimation({//持续时间1000msduration: 1000,timingFunction: 'ease',})// this.animation = animationsetTimeout(function () {animation.opacity(1).step()this.setData({// isShow: true,animationData: animation.export(),})}.bind(this),500)setTimeout(function () {animation.opacity(0).step()this.setData({animationData: animation.export(),})}.bind(this),4000)setTimeout(() => {var num = this.data.addNumif (this.data.addNum == this.data.addList.length - 1) {num = 0} else {num++}var add = this.data.addList[num]this.setData({addNum: num,addCurrent: add,})}, 5000)},
})

WXSS
// less

  .add-tip {// width: 500rpx;padding-right: 15rpx;height: 50rpx;line-height: 50rpx;background: RGBA(27, 58, 98, 1);border-radius: 24rpx;opacity: 0;position: absolute;top: 10rpx;left: 24rpx;.add-left-icon {width: 32rpx;height: 32rpx;border: 1px solid #c7c7c7;border-radius: 50%;margin: 3px 14rpx 0;float: left;overflow: hidden;image {width: 100%;height: 100%;float: left;}}text {max-width: 420rpx;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 26rpx;font-weight: 400;color: #ffffff;float: left;}}

参考:
界面 /动画 /wx.createAnimation

小程序 · Animation——淡入淡出动画效果相关推荐

  1. [微信小程序]物流信息样式加动画效果(源代码附效果图)

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 正文: 效果图片:(信息仅为示例) <!--pages/order/order_wl.wxml--> ...

  2. 微信小程序 加载中 动画效果

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 效果图: 代码: <view class="line"><image s ...

  3. android淡入淡出动画循环,Android应用开发之淡入淡出、缩放、旋转、平移、组合动画效果代码实现...

    本文将带你了解Android应用开发Android动画开发之淡入淡出.缩放.旋转.平移.组合动画效果代码实现,希望本文对大家学Android有所帮助. 1.activity_main.xml文件 an ...

  4. 让云朵飘,微信小程序animation循环动画

    微信小程序提供了实现动画的api--animation,但却不能循环播放,都是一次性的,动完就Over了,下面提供一个用微信小程序的animation来实现循环动画的玩具,抛砖引玉,希望大家能想出更好 ...

  5. Android开发笔记(十五)淡入淡出动画TransitionDrawable

    说到淡入淡出动画,可能大家会想到补间动画里面的AlphaAnimation,不过这个深浅动画只能对透明度做渐变效果,也就是只能对一个图形做深浅的颜色变换.如果我们想要从A图片逐渐变为B图片,也就是要实 ...

  6. Android App开发动画特效中帧动画和电影淡入淡出动画的讲解及实战(附源码和演示视频 简单易懂)

    需要图片集和源码请点赞关注收藏后评论区留言~~~ 一.帧动画 Android的动画分为三类,帧动画,补间动画和属性动画.其中帧动画是实现原理最简单的一种,跟现实生活中的电影胶卷类似,都是在短时间内连续 ...

  7. 微信小程序列表加载动画示例

    微信小程序列表加载动画 微信小程序列表加载动画示例 实现思路 什么是动画? 导航栏设置 列表动画加载 完整代码demo 微信小程序列表加载动画示例 初学微信小程序开发,记录一下.网上找了很久这种效果, ...

  8. java小程序:控制台字符动画

    java小程序:控制台字符动画 说在前面 程序效果 代码呈现 说在前面 大一软件工程在读,java萌新一只,第一次写博客,技术很菜勿喷.如有错误欢迎指出! 这个小程序是给朋友的生日礼物,耗时半天,实际 ...

  9. android淡入淡出动画_在Android中淡入动画示例

    android淡入淡出动画 1) XML File: activity_main 1)XML文件:activity_main <?xml version="1.0" enco ...

最新文章

  1. 算法 - 字符串匹配
  2. nginx参数优化杂记
  3. 新增磁盘并把新磁盘虚拟化成逻辑卷,把文件系统/home挂载到这个新逻辑卷
  4. Nodejs开发简单的脚手架工具
  5. java 矩形重叠问题_两个矩形重叠的问题
  6. C语言再学习 -- 详解C++/C 面试题 2
  7. leetcde-27-移除元素
  8. Windows下安装及使用NVM
  9. 10 mysql选错索引
  10. oracle kill所有plsql developer进程
  11. ASP.NET 2.0 Internet安全之参考实现
  12. 【VMware】虚拟机桥接模式
  13. Mysql内容查找替换
  14. 阿里云网站域名备案注销方法
  15. 更新Win10版本后,wifi图标不见了,并且连接不到wifi和宽带,以及点击网络和Internet闪退的情况
  16. 一个简单评价机器学习预测效果的办法
  17. 【BPF入门系列-4】如何在 BPF 程序中正确地按照 PID 过滤?
  18. 把英文单词转换成ASCII画
  19. [数据结构]二叉树的结构及实现
  20. from flask import jsonify

热门文章

  1. android多国语言文件夹文件汇总整理
  2. 特征选择之支持向量机递归特征消除(SVM-RFE)
  3. 城市规划GIS技术应用指南(ch09)
  4. it生活的第一年总结
  5. 高薪程序员面试题精讲系列127之如何设计一个消息队列?如何保证消息的执行顺序?
  6. 计算机网络.第二节课.笔记.奈氏准则、香农公式、差分曼彻斯特编码、曼彻斯特码、单工通信、半双工通信、双工通信、码元
  7. LindedList - 双向链表让数据发挥联动
  8. 锂电池IEC62619报告移动电源PSE认证区别
  9. 循环语句 for while
  10. BCGControlBar仪表(Gauge)效果预览与演示下载