javascript - 为什么我的精灵表在 css 中根本不动?
问题描述
我第一次使用精灵表,我相信我已经正确输入了代码。然而,一点动静都没有。谁能帮我?
我查看了几个教程,看不出他们所拥有的和我所拥有的之间的区别。
.normal {
width:327px;
height: 445px;
background-image:url("https://res.cloudinary.com/dytmcam8b/image/upload/v1561677299/virtual%20pet/Sheet.png");
display: block;
top: 100px;
left: 300px;
position: relative;
transform: scale(0.5);
-webkit-animation: normal .8s steps(10) infinite;
-moz-animation: normal .8s steps(10) infinite;
-ms-animation: normal .8s steps(10) infinite;
-o-animation: normal .8s steps(10) infinite;
animation: normal .8s steps(10) infinite;
}
@-webkit-keyframes normal{
from{background-position:0px;}
to{background-position:-3270px;}
}
}
@keyframes normal{
from {background-position:0px;}
to {background-position:-3270px;}
}
}
<div class="normal"></div>
我期待运动,但我只是得到静态的第一个精灵。
解决方案
normal
是animation-direction
属性的可能值。通过命名您的动画normal
并在速记animation
属性中使用它,浏览器将您的 CSS 解释为为您的动画提供值animation-direction
而不是名称。
如果您将动画命名为任何其他非保留字,它将运行。
推荐阅读
- java - 如何使用列表的最终实例设计链表
- firebase - 如何在 3rd 方主机上托管 vuejs/firebase 应用程序
- rust - 为多个借用实现一个特征
类型导致实现冲突 - julia - Julia:可变结构项的多次调度
- javascript - 带有数据属性的 Angular 的“ng-repeat”函数的纯 javascript/jquery 解决方案?
- java - 将路径图像从java发送到python
- laravel - Laravel多个数据库队列不起作用
- c++ - 无法将 int 类型转换为时间类型(我的类类型)
- sql - 如何根据多个过滤条件动态获取记录
- php - 没有在WordPress中按标题发帖