微信小程序开发中的动画效果和页面过渡是为了提升用户体验和视觉效果而存在的重要部分。下面将详细介绍常用的动画效果和页面过渡,并给出相应的代码案例。
一、动画效果:
- 透明度动画(opacity animation): 透明度动画可以使一个元素从完全透明渐变到完全不透明,或者相反。下面是一个逐渐显示的透明度动画示例:
// CSS样式
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
.fade-in {
animation: fadeIn 1s;
}
// 小程序wxml模板
<view class="fade-in">Hello, World!</view>
- 缩放动画(scale animation): 缩放动画可以使一个元素从一种尺寸渐变到另一种尺寸。下面是一个逐渐放大的缩放动画示例:
// CSS样式
@keyframes scaleIn {
0% { transform: scale(0); }
100% { transform: scale(1); }
}
.scale-in {
animation: scaleIn 1s;
}
// 小程序wxml模板
<view class="scale-in">Hello, World!</view>
- 旋转动画(rotate animation): 旋转动画可以使一个元素围绕其轴心进行旋转。下面是一个旋转360度的动画示例:
// CSS样式
@keyframes rotate {
0% {