我的程序/应用程序有三个单独的文件:html、CSS 和 JavaScript。我需要使用 CSS 动画将对象移动到某个位置(不允许使用 JavaScript )。但是,对象的目的地发生了变化,这就是我使用 JavaScript 获取当前坐标的原因:
var x = $('#correct > span:empty').offset();
现在,我可以在 JavaScript 中使用获取的坐标,使用x.left和x.top。但是,因为我只允许使用 CSS 动画,所以我需要在我的 CSS 文件中使用坐标。这就是为什么我需要你的帮助。
有可能这样做吗?如果是这样,怎么做?这是我在我的 CSS 文件中为对象(跨度)编写的内容:
p > span {
background-color: white;
box-shadow: inset 0 0 10px #999;
height: 2.5em;
width: 2.5em;
display: inline-block;
margin: 5px;
border-radius: 10px;
text-align: center;
line-height: 2.5em;
vertical-align: middle;
}
现在,对象跨度必须以动画方式移动到“#correct > span:empty”(我已经用 JS 获得了该对象的坐标)。
我曾想过使用transition,但我仍然不知道是否或如何使用坐标。
你能帮我么?