CSS实现微信扫码特效
作者:互联网
2026-04-10
微信扫码效果如下所示:

下面是实际效果:(可以自己移动鼠标,尝试效果)(由于篇幅长度,没有加兼容性前缀,演示环境为谷歌浏览器。) 现在就一个一个效果单独演示: 演示demo的HTML内容为: 复制代码代码如下:

淡出就是调整opacity从1到0. 淡入-从下 说明:就是加是transform 的translate 复制代码代码如下:moyu { -webkit-animation: change s ease infinite; animation: change s ease infinite; } @-webkit-keyframes change { %{ opacity:; -webkit-transform:translateY(-px); transform:translateY(-px); } %{ opacity:; -webkit-transform:translateY(px); transform:translateY(px); } } @keyframes change { %{ opacity:; -webkit-transform:translateY(-px); transform:translateY(-px); } %{ opacity:; -webkit-transform:translateY(px); transform:translateY(px); } }

(魔芋解释:由于录制gif图片效果不是很好,请见谅。) 弹跳 改变transform:translateY的值 复制代码代码如下:@-webkit-keyframes change { %, %, %, %, %{ -webkit-transform: translateY(); } %{ -webkit-transform: translateY(-px); } %{ -webkit-transform: translateY(-px); } }

弹入透明度结合transform:scale 复制代码代码如下:@-webkit-keyframes change { %{ opacity:; -webkit-transform: scale(.); } %{ opacity:; -webkit-transform: scale(.); } %{ -webkit-transform: scale(.); } %{ -webkit-transform: scale(); } }转入 复制代码代码如下:@-webkit-keyframes change { %{ opacity:; -webkit-transform: rotate(-deg); } %{ opacity:; -webkit-transform: rotate(); } }
翻转 复制代码代码如下:@keyframes change { %{ transform: perspective(px) rotateY(); animation-timing-function: ease-out; } %{ transform: perspective(px) translateZ(px) rotateY(deg); animation-timing-function: ease-out; } %{ transform: perspective(px) rotateY(deg) scale(.); animation-timing-function: ease-in; } %{ transform: perspective(px) scale(); animation-timing-function: ease-in; } }
闪烁 复制代码代码如下:@keyframes change { %, %, %{ opacity:; } %, %{ opacity:; } }
震颤 复制代码代码如下:@keyframes change{ %, %{ transform: translateX(); } %, %, %, %, %{ transform: translateX(-px); } %, %, %, %{ transform: translateX(px); } }
摇摆: 复制代码代码如下:@keyframes change{ %{ transform: rotate(deg); } %{ transform: rotate(-deg); } %{ transform: rotate(deg); } %{ transform: rotate(-deg); } %{ transform: rotate(); } }
摇晃: 复制代码代码如下:@keyframes change{ %{ transform: translateX(); } %{ transform: translateX(-px) rotate(-deg); } %{ transform: translateX(px) rotate(deg); } %{ transform: translateX(-px) rotate(-deg); } %{ transform: translateX(px) rotate(deg); } %{ transform: translateX(-px) rotate(-deg); } %{ transform: translateX(); } }

响铃: 复制代码代码如下:@keyframes change { %{ transform: scale(); } %, %{ transform: scale(.) rotate(-deg); } %, %, %, %{ transform: scale(.) rotate(deg); } %, %, %{ transform: scale(.) rotate(-deg); } %{ transform: scale() rotate(); } }
相关标签:
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
AI精选
从 Prompt 到 Harness:AI 工程的三重进化,你在哪一层?
这本 LLM 应用书,我翻了 5 遍:RAG 与 Agent 开发实战指南
现在面试 AI 相关问题,不把底层原理扒得明明白白,真的分分钟被问麻 | 沸点周刊 4.16
无人机拍叶片→AI找缺陷:CEA-DETR改进RT-DETR做风电叶片表面缺陷检测,mAP50达89.4%
学习编辑自己的 Skill:如何书写一个合格的 AI 工作流指令
替你筛完70个Skills!手把手教你调教Hermes Agent!
踩坑3天后,我把公司的AI接口全换成了多模型路由——GPT-6和Claude Opus 4.7同时上线的这周
一个问题,GPT-6是否值得期待???
