第一次在这里发帖。希望你能帮我解决我遇到的问题:
我正在编写一个游戏,用户需要通过单击每个字母将其插入“正确”字段的第一个空白区域来从打乱的字母中猜测一个单词。
现在,当一个字母被点击时,它需要以动画的方式移动到它的新位置。当我使用 span 为每个字母创建一个单独的字段时,我无法弄清楚如何使用 CCS3/JavaScript/JQuery 以动画方式使这个 span 移动到其新位置。
代码在 JSFiddle 中:http: //jsfiddle.net/Pfsqu/
JS:
var randomNumber = Math.floor(Math.random() * words.length);
var word = words[randomNumber];
var chars = word.split('');
chars=_.shuffle(chars);
for (var i in chars) {
$('#shuffled').append('<span>'+chars[i]+'</span>');
$('#correct').append('<span>');
}
$('#shuffled > span').click(function() {
var letter = $(this);
letter.replaceWith('<span>');
$('#correct > span:empty').first().append( letter ); /* this part needs to be animated*/
CSS:
p > span{
background-color: white;
margin: 10px;
-webkit-border-radius: 15px;
border-radius: 15px;
width: 2.5em;
height: 2.5em;
display: inline-block;
text-align: center;
line-height: 2.5em;
vertical-align: middle;
animation: 1000ms move ease-in-out;
-webkit-animation: 1000ms move ease-in-out;
}