【发布时间】:2023-03-22 06:30:01
【问题描述】:
我是关键帧的新手,正在尝试让动画在 wordpress 中的伪元素上运行。我无法弄清楚为什么它不起作用。
我已经阅读了类似的问题和论坛,但无济于事。
我实际上最终希望它左右移动,但我只是抓住了一些旋转关键帧来测试它。
我试过的代码是:
.dots::after {
content: url("/wp-content/uploads/2017/07/pub-crawl-edinburgh-hand-01.svg");
display: inline-block;
width: 150px;
transform: translateY(32px);
margin-right: 80px;
animation: spin .5s infinite linear;
-moz-animation: spin .5s infinite linear;
-webkit-animation: spin .5s infinite linear;
-o-animation: spin .5s infinite linear;
-ms-animation: spin .5s infinite linear;
-moz-animation:spin .5s infinite linear;
}
@-moz-keyframes spin {
0% { -moz-transform:rotate(0deg); }
100% { -moz-transform:rotate(360deg); }
}
@-webkit-keyframes spin {
0% { -moz-transform:rotate(0deg); }
100% { -moz-transform:rotate(360deg); }
}
@-o-keyframes spin {
0% { -moz-transform:rotate(0deg); }
100% { -moz-transform:rotate(360deg); }
}
@-ms-keyframes spin {
0% { -moz-transform:rotate(0deg); }
100% { -moz-transform:rotate(360deg); }
}
我尝试删除初始转换,因为我认为这可能是问题所在,并尝试将其应用于各种其他对象,包括不是伪类的元素,甚至在另一个网站上尝试过,但它不起作用。
任何帮助将不胜感激。
谢谢
【问题讨论】:
-
如果我尝试您的代码,它确实可以工作...您在哪个浏览器中测试它?我认为前缀的顺序不太正确,并且缺少一个无前缀的关键帧......“在编写 CSS3 属性时,现代智慧是最后列出“真实”属性,并首先列出供应商前缀:”参见:css-tricks.com/ordering-css3-properties
标签: wordpress css-animations pseudo-class keyframe