创建从一个位置到另一个位置的路径动画
Create a path animation from one place to another
我目前正在创建一个拼写游戏,该游戏目前是拖放。游戏的目的是将字母拖到网格中相应的单词上。网格中拼写旁边的单词将高亮显示,以向用户显示字母的位置。
问题是,我现在想更改它,以便您单击字母,它们将自己动画化到指定的位置
我知道我必须使用JQuery路径动画才能做到这一点,但我需要使用坐标还是可以这样做,以便它链接到网格中高亮显示的区域?
这是脚本中处理拖放和显示正确单词、错误单词和要拼写的单词的样式的部分
$('#pickNext').click(function() {
// remove the class from all td's
$('td').removeClass('spellword');
// pick a random word
rndWord = shuffledWords.sort(function() {
return 0.8 - Math.random();
})[0];
// apply class to all cells containing a letter from that word
$('td[data-word="' + rndWord + '"]').addClass('spellword');
});
$('.drag').draggable({
helper: 'clone',
snap: '.drop',
grid: [60, 60],
revert: function(droppable) {
if (droppable === false) {
return true;
}
else {
return false;
}
}
});
$(".drop").droppable({
drop: function(event, ui) {
word = $(this).data('word');
guesses[word].push($(ui.draggable).attr('data-letter'));
console.log($(event));
console.log($(ui.draggable).text());
console.log('CHECKING : ' + $(this).text() + ' against ' + $(ui.draggable).text().trim());
if ($(this).text() == $(ui.draggable).text().trim()) {
$(this).addClass('wordglow3');
} else {
$(this).addClass('wordglow');
}
console.log('CHECKING : ' + $(this).text() + ' against ' + $(ui.draggable).text().trim());
console.log(guesses);
if (guesses[word].length == 3) {
if (guesses[word].join('') == word) {
$('td[data-word=' + word + ']').addClass('wordglow2');
} else {
$('td[data-word=' + word + ']').addClass("wordglow4");
guesses[word].splice(0, guesses[word].length);
}
}
},
activate: function(event, ui) {
word = $(this).data('word');
// try to remove the class
$('td[data-word=' + word + ']').removeClass('wordglow').removeClass('wordglow4').removeClass('wordglow3');
}
});
愿这把小提琴能帮助你。只需为移动动画添加一个css转换,然后使用jquery设置单击右字母时的位置。。。
相关文章:
- 计算CSS3缩放框在另一个框中的最高位置
- jQuery toogle-一个打开,另一个隐藏-在代码中的任何位置
- 另一个元素JAVAscript中的元素位置
- XPath以基于另一个节点按位置选择节点's的位置
- 使用javascript和php,在单击图像时将其移动到另一个位置
- 从另一个域中查找视频位置宽度视频
- 创建从一个位置到另一个位置的路径动画
- 将HTML元素的位置更改为另一个位置javascript
- 将svg元素放置在另一个元素顶部的较高位置
- 在站点的另一个位置运行 java 脚本
- 我的变量保存在 URL/位置中,如何从另一个页面读取它
- Javascript / 根据一个元素的位置定位另一个元素
- 在事件发生时获取元素位置的当前页面 URL,并将该 URL 输出到另一个页面上
- 当现有 Google 标记移动到另一个位置时,如何更新新的纬度和经度
- 将一个元素移动到另一个元素中,其余元素将转到第三个位置
- 如何将另一个 JSON 中的 JSON 对象移动到最后一个位置
- 使用jQuery单击时将元素移动/复制到另一个位置
- 相对于另一个元素的位置元素不起作用
- 将排序数组的数组元素移动到具有特殊逻辑的另一个位置
- 如何隐藏一个锚标记并在同一位置显示另一个锚标记