微信小程序怎么实现登录页云层漂浮动画效果
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇"微信小程序怎么实现登录页云层漂浮动画效果"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看
千家信息网最后更新 2025年01月21日微信小程序怎么实现登录页云层漂浮动画效果
这篇"微信小程序怎么实现登录页云层漂浮动画效果"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"微信小程序怎么实现登录页云层漂浮动画效果"文章吧。
上效果图(GIF动态图)
当我看到这张背景图的时候,强迫症立马来了,这云朵为什么不动,于是开始了一波折腾。
知识点
认识animation
animation 属性是一个简写属性,用于设置六个动画属性:
值 | 描述 |
animation-name | 规定需要绑定到选择器的 keyframe 名称 |
animation-duration | 规定完成动画所花费的时间,以秒或毫秒计 |
animation-timing-function | 规定动画的速度曲线 |
animation-delay | 规定在动画开始之前的延迟 |
animation-iteration-count | 规定动画应该播放的次数 |
animation-direction | 规定是否应该轮流反向播放动画 |
认识translate
方法特别多,本文主要用2个。
translate3d(x,y,z)
定义 3D 缩放转换。rotate3d(x,y,z,angle)
定义 3D 旋转。
translate3d(1,1,0)
你可以理解为(左右,上下,大小)变化。
rotate3d(1,1,0,45deg)
实现
1.两朵云除了大小和初始位置不通,其他都相同。
.cloud { position: absolute; z-index: 3; width:99px;height:64px; top: 0; right: 0; bottom: 0; animation: cloud 5s linear infinite;}@keyframes cloud { from { transform: translate3d(-125rpx, 0, 0); } to { transform: translate3d(180rpx, 0, 0); }}
其中rpx是微信特有的属性,不受屏幕大小的影响,类似于安卓里的dp单位。keyframes是匀速移动,从css里可以看到只改变了左右方向。
2.头像本来想加个吊篮,像荡秋千一样的荡漾,但是没有成功,只是随便搞了个飘来飘去的动画。
代码如下
@keyframes pic { 0% { transform: translate3d(0, 20rpx, 0) rotate(-15deg); } 15% { transform: translate3d(0, 0rpx, 0) rotate(25deg); } 36% { transform: translate3d(0, -20rpx, 0) rotate(-20deg); } 50% { transform: translate3d(0, -10rpx, 0) rotate(15deg); } 68% { transform: translate3d(0, 10rpx, 0) rotate(-25deg); } 85% { transform: translate3d(0, 15rpx, 0) rotate(15deg); } 100% { transform: translate3d(0, 20rpx, 0) rotate(-15deg); }}
没想到keyframes不仅有支持from to还支持百分比,不错。这里,只要控制好层级关系、动画时长、透明度即可实现云层漂浮。
以上就是关于"微信小程序怎么实现登录页云层漂浮动画效果"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
动画
内容
云层
效果
属性
程序
登录
大小
知识
文章
知识点
篇文章
支持
不错
相同
没想到
上下
云朵
代码
价值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
能源类期刊需要原始数据库
天津大型软件开发特点
qq区明日之后最好服务器
华为云内存数据库
软件开发与应用工程
本地服务器部署邮箱
万方数据库高级检索入口
如何配置管理dns服务器
自动挂单软件开发
对专业软件开发方的要求
数据库开发进阶
申请网络安全知识竞赛
河南推进网络安全工作综述
软件开发进度报告有哪些
绿色网络安全的黑板报
镇街网络安全周宣传
不使用数据库怎么显示分页
有关网络安全危害的图片
使用python网络安全
江苏hpe塔式服务器哪家好
关于网络安全四年级手抄报
宣城软件开发培训
手机改无限密码后无法连接服务器
北京软件开发应届生工资水平
跨数据库检索平台
数据库中的亲属关系应该怎么筛选
网络安全情景剧本学校
数据库用户被锁
网络安全知识和案例
彩虹六号北美服务器人多吗