当前位置 : 主页 > 网络编程 > 其它编程 >

《animationtransition之微信小程序》

来源:互联网 收集:自由互联 发布时间:2023-07-02
篇首语:本文由编程笔记#自由互联小编为大家整理,主要介绍了《animationtransition之微信小程序》相关的知识,希望对你有一定的参考价值。 篇首语:本文由编程笔记#自由互联小编为大
篇首语:本文由编程笔记#自由互联小编为大家整理,主要介绍了《animationtransition之微信小程序》相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#自由互联小编为大家整理,主要介绍了《animationtransition之微信小程序》相关的知识,希望对你有一定的参考价值。

实现方式

1、官网地址Animation | 微信开放文档

  • 创建一个动画实例animation
  • 调用实例的方法来描述动画
  • 最后通过动画实例的 export 方法导出动画数据传递给组件的 animation 属性

2、原生方式css3 - transition

直接使用css样式来实现动画效果

示例

1、Animation动画API

渐出动画-Animation-点击

.animation-image height: 150rpx; width: 150rpx; opacity: 0.5; border-radius: 8rpx;

const animationDemoData require(./mock-data)Component( data: animationDemoData: animationDemoData, imageAnimation: , , methods: clickAnimation() const animation wx.createAnimation( duration:500, timingFunction: ease, ) animation.opacity(1).height(100).width(100).step() this.setData( imageAnimation: animation.export() ) )

2、css3-transition

渐出动画-css3-transition

.g-flex display: flex.animation-demo-container flex-direction: column; align-items: center;.product-image height: 150rpx; width: 150rpx; border-radius: 8rpx; opacity: 0.5; transition: all 0.5s ease; // 设置动画效果.product-image:hover // 设置动画效果的具体动画高度和宽度以及透明度都发生变化 width: 300rpx; height: 300rpx; opacity: 1; fix

1、动画无效

  • 初始值没有设置
  • 设置了初始值依然无效使用nextTick。核心是保证有初始态才能由动画过渡到终极态

2、在微信开发者工具上调试hover动画效果无效

需要微信开发者工具的调试器的箭头出现手势hover动画效果出现

3、transition与animation区别

transition与animation的区别_shiyzhang-CSDN博客

网友评论