怎么使用CSS控制动画行进
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,本文小编为大家详细介绍"怎么使用CSS控制动画行进",内容详细,步骤清晰,细节处理妥当,希望这篇"怎么使用CSS控制动画行进"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。拆
千家信息网最后更新 2025年02月02日怎么使用CSS控制动画行进
本文小编为大家详细介绍"怎么使用CSS控制动画行进",内容详细,步骤清晰,细节处理妥当,希望这篇"怎么使用CSS控制动画行进"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
拆解分析需求
动画控制要完成的效果是:
页面 render 后,无任何操作,动画不会开始。只有当鼠标对元素进行 click ,触发元素的 :active 伪类效果的时候,动画才开始进行;
动画进行到任意时刻,鼠标停止点击,则动画停止;
重新对元素进行点击,动画继续从上一帧结束的状态开始
如果动画播放完,再点击不会重复播放,动画状态保留在动画的最后一帧
解决需求
看着好像挺复杂的,其实实现起来很容易,主要借助了伪类 :active 与动画的播放状态 animation-play-state 。
我们以一个运动的小球做一个简单的示例,小球从左运动到右。
div { margin: 50px auto; width: 100px; height: 100px; background: #000; animation: move 1s linear; animation-fill-mode: forwards; } @keyframes move { 100% { transform: translate(200px, 0) rotate(180deg); } }
接下来,我们就进行简单的改造,动画的默认状态是暂停的:
div { margin: 50px auto; width: 100px; height: 100px; background: #000; animation: move 1s linear; animation-fill-mode: forwards; + animation-play-state: paused; }
只有通过点击的时候,动画才会运行:
body:active div { animation-play-state: running; }
看看效果,为了方便看清点击的过程,在点击的过程中,我也改了下背景颜色(背景变色表示当前鼠标按下):
读到这里,这篇"怎么使用CSS控制动画行进"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
动画
控制
状态
元素
效果
文章
鼠标
内容
只有
小球
时候
背景
过程
需求
运动
复杂
妥当
接下来
思路
新知
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
十大良心服务器游戏
数据库软件安装网站
饥荒联机版服务器管理员多开
计算机三级网络技术 课程
安全管家 服务器
软件开发人员的级别
主播手机服务器
什么是多数据库系统
是web服务器上的目录
数据库技术和多媒体技术
网络安全策划案总结
360参加网络安全大会
青少年注意的网络安全有
公安局信息网络安全会议记录
河北同信互联网科技有限公司
汕尾无线软件开发价钱
硬件服务器管理平台
服务器认证管理
数据库的验证模式应改为
佳博 打印机 数据库
房地产OA软件开发
宿迁找摆网络技术有限公司
北京信贷科技互联网公司
关于计算机网络技术论文
华为服务器供应商股票
宜章计算机软件开发学费
数据库浮点数什么意思
全国移动互联软件开发大赛
网络安全小视频简介
搜信三亚网络技术服务有限公司