css animation 鼠标移入暂停会抖动

在这里插入图片描述
如图 实现一个赞助商横向滚动列表墙,
上下两排向右滚动,中间向左滚动,鼠标移入暂停当前行。

实现:

// 使用animation.moving {animation: move 20s linear infinite;
}@keyframes move {0% {}100% {transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);
}}.moving2 {animation: move2 20s linear infinite;-webkit-animation: move2 20s linear infinite;
}@keyframes move2 {0% {
}100% {transform: translateX(50%);-webkit-transform: translateX(50%);-moz-transform: translateX(50%);-ms-transform: translateX(50%);-o-transform: translateX(50%);
}}

原来想的是 使用addClass 和removeClass进行moving属性添加移除,从而达到鼠标移入暂停的效果,但是实现的时候发现每次鼠标移入,列表图片都会向左右抖动一下,并不美观。

.moving: hover {animation: paused; // 同样存在这个问题,但是没之前那么明显了
}

最终解决:

.moving:hover {animation-play-state:paused;
}
// 特别流畅,不会出现抖动,效果实现

总结:
css animation-play-state 属性

暂停动画:animation-play-state:paused;
-webkit-animation-play-state:paused; /* Safari 和 Chrome */// paused	指定暂停动画	 
// running	指定正在运行的动画// Internet Explorer 9 以及更早的版本不支持 animation-play-state 属性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/19433.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

node版本控制工具nvm使用笔记

由于不同的项目所需要的node环境不同,所以在运行支持node 12或者node 16版本的项目时卸载安装不同版本的node非常麻烦,恰巧公司有一个热心的同事告诉我可以使用nvm来进行版本控制,我使用了之后发现确实好用,写一篇笔记记录一下。 …

C#内存不够解决方法

今天在使用C#程序的时候,出现了下图的问题: 注意下图中我用红框标出的位置,实际是一个三维数组。 但是出现这个问题和三维数组没有关系。 他是提示内存不足。 百度了一下,C#在生成的过程中如果是生成对应的32位系统&#xff0c…

【优选算法】—— 滑动窗口类问题

本期,我给大家带来的是关于滑动窗口类算法的介绍,并通过具体的题目帮助大家思考理解。 目录 (一)基本概念 (二)题目讲解 1、难度:medium 1️⃣长度最小的子数组 2️⃣找到字符串中所有字⺟…

“坏邻居”导致的kafka生产者TPS下降原因排查

背景: 今天测试了两种不同的场景下kafka producer的tps性能数据,两种场景下都是使用3个线程,每个线程都是对应一个kafka producer,测试发送到kafka集群的消息的量,两个场景的区别是场景A只发送kafka消息,场…

开源代码分享(6)—考虑实时市场联动的电力零售商鲁棒定价策略(附matlab代码)

摘要:电力零售商作为连接电力批发市场与零售市场的桥梁,是电力市场化改革中的重要主体,其经营效率直接决定了市场化改革的成败。然而电力零售商在运营过程中面临着用电量需求和价格双重不确定性的市场风险,亟需通过优化市场行为以…

HCIP第七天

题目 拓扑图 1.所有路由器各自创建一个环回接口,合理规划IP地址 测试 2. R1-R2-R3-R4-R6之间使用OSPF协议,R4-R5-R6之间使用RIP协议 3. R1环回重发布方式引入OSPF网络 4. R4/R6上进行双点双向重发布 将OSPF中的环回接口改成broadcast 因为华为默认环回接…

ue4 MRQ渲染器时,媒体纹理播放速度会被加快

问题描述:当MRQ渲染器开启抗锯齿时,媒体纹理的播放速度会被加快 解决办法:通过执行抗锯齿控制台命令来解决

【基于矢量射线的衍射积分 (VRBDI)】基于矢量射线的衍射积分 (VRBDI) 和仿真工具(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

Windows系统下的mysql版本升级

Windows系统下的mysql版本升级 1、下载Mysql https://dev.mysql.com/downloads/mysql/ 2、停止mysql 3、解压到对应路径 mysql-8.0.33-winx64 4、备份旧数据库 5、将8.0.32 下的data文件和my.ini文件copy至8.0.33路径下 6、进入到mysql文件夹bin目录下面执行 mysqld --…

Java版本电子招标采购系统源码:营造全面规范安全的电子招投标环境,促进招投标市场健康可持续发展

营造全面规范安全的电子招投标环境,促进招投标市场健康可持续发展 传统采购模式面临的挑战 一、立项管理 1、招标立项申请 功能点:招标类项目立项申请入口,用户可以保存为草稿,提交。 2、非招标立项申请 功能点:非招标…

STM32 Proteus仿真HCSR04超声波测距报警DS18B20温度采集 -0055

STM32 Proteus仿真HCSR04超声波测距报警DS18B20温度采集 -0055 Proteus仿真小实验: STM32 Proteus仿真HCSR04超声波测距报警DS18B20温度采集 -0055 功能: 硬件组成:STM32F103R6单片机 LCD1602显示器HCSR04超声波测距传感器DS18B20温度传感器…

【C#】Kestrel和IIS服务器下的同步与异步配置

最近在回看自己写的代码时,发现服务配置里最开头写了两段代码,第一感觉,这是啥功能,太久有点生疏了,经过一顿搜索和回顾,简单整理如下 目录 1、Kestrel服务器1.1、跨平台1.2、高性能1.3、可扩展性1.4、安全…