html - 停止关键帧动画的奇怪抖动
问题描述
我已经创建了一个关键帧,所以当我将鼠标悬停在一个按钮上时,它会上下摆动,但是当我将鼠标悬停在顶部边缘时,它会变得很奇怪,不确定这是否与我的代码有关。如果有人对这是什么原因有任何想法,那就太好了......
更新:这里是行为的链接 我放慢了一点,但这就是我正在经历的......
按钮html:
<button class="button">Mash!</button>
按钮CSS:
.button {
margin-top: 5vh;
background-color: #000;
color: #fff;
border:none;
text-decoration: none;
text-transform: uppercase;
cursor: pointer;
letter-spacing: 4px;
padding: 2vw 4vw;
font-size: 2.5vw;
font-family: bebas-neue-by-fontfabric;
font-weight: 700;
}
button:focus {
outline: 0;
}
.button:hover{
animation: mash 1000ms infinite alternate;
animation-timing-function: linear;
}
动画CSS:
@keyframes mash {
0% {
-webkit-transform: translate(0, 3px);
transform: translate(0, 3px); }
20% {
-webkit-transform: translate(0, -3px);
transform: translate(0, -3px); }
40% {
-webkit-transform: translate(0, 3px);
transform: translate(0, 3px); }
60% {
-webkit-transform: translate(0, -3px);
transform: translate(0, -3px); }
80% {
-webkit-transform: translate(0, 3px);
transform: translate(0, 3px); }
100% {
-webkit-transform: translate(0, -3px);
transform: translate(0, -3px); }
}
解决方案
推荐阅读
- html - 如何将我的工作文件夹设置为项目中的根文件夹(Windows 10)
- java - MouseListener: 判断 mousePressed .getSource() == MouseReleased .getSource()
- javascript - 使用 4x4 矩阵动态移动、旋转透视相机
- spring-boot - 无法创建/设置连接:ORA-01017 因为 setenv.sh 环境变量有换行符
- c# - 如何为从另一个解决方案添加的现有项目正确还原 NuGet 包?
- arrays - python:如何在循环中在numpy数组中插入元素
- python - python中的数组组合
- javascript - 获取数据时如何迭代不同的 URL?
- java - 返回包含 CompletableFutures 列表的 CompletableFuture
- amazon-s3 - 哪种 AWS S3 检索模型具有成本效益?