有没有人知道是否有一个开源算法在主屏幕上操纵对象的(x,y)坐标类似于iPhone的所有应用程序图标都在晃动的删除模式?我们试图用javascript/jquery来模拟这个,所以我们比较喜欢js中的算法,但是我想如果这个算法已经被开发出来,但是用另一种语言来说,它不会很难移植。在iphone的删除模式下晃动应用程序的算法
0
A
回答
2
我记不起我的头顶究竟iPhone是如何在删除模式下晃动,但希望你可以调整下面的脚本中的值,以适应你的目的。它在元素中提供随机的X/Y移动,只要元素上有shaking
类。
function randomRange(lowerRange, upperRange) {
return Math.floor(Math.random() * (upperRange - lowerRange + 1)) + lowerRange;
}
function shakeElement(elem) {
if ($.data($(elem)[0], "pos") === undefined) {
$.data($(elem)[0], "pos", {
top: $(elem).position().top,
left: $(elem).position().left
});
}
if($(elem).hasClass("shaking")) {
$(elem).animate({
top: $.data($(elem)[0], "pos").top + randomRange(-8, 8),
left: $.data($(elem)[0], "pos").left + randomRange(-8, 8)
}, 100, function() {
shakeElement(this);
});
}
}
$(".shaking").each(function() {
shakeElement(this);
});
这是您的工作jsFiddle demo。
+0
有趣。似乎工作,但绝对不像iPhone抛光:) – 2012-04-21 01:46:39
+0
你可以玩动画的速度和divs旅行的距离来打磨它。我只是在那里扔了一些快速值,看看它是否有效。 – 2012-04-21 01:47:41
相关问题
- 1. 晃动应用程序,iPhone
- 2. 开始晃动应用程序iphone
- 3. 在iPhone上将应用程序应用于前景晃动中
- 4. 在iPad上的iPhone模式下显示应用程序时的应用程序
- 5. 删除现有的iPhone应用程序
- 6. Android - 用摇晃启动应用程序
- 7. iOS应用程序检查iPhone晃动,然后拍照
- 8. 自我删除iPhone应用程序
- 9. iPhone应用程序删除照片
- 10. 从appstore中删除iPhone应用程序?
- 11. iphone检测整个应用程序的摇晃
- 12. iPhone应用程序:MPMoviePlayer:调用playVideo在风景模式下
- 13. 在离线/在线模式下处理iPhone应用程序
- 14. Grails应用程序无法在调试模式下启动
- 15. iPhone应用程序 - 在横向模式下显示AVFoundation视频
- 16. iPhone应用程序在横向模式下打开iPad上
- 17. 从应用程序中删除应用程序时删除应用程序的相关下载
- 18. 仅在横向模式下启动应用程序,并在横向模式下锁定应用程序
- 19. iphone模拟器晃动没有功能
- 20. 在码头模式下启动我的应用程序
- 21. 在后台模式下启动我的应用程序设备
- 22. 在MinGW调试模式下Qt应用程序的慢启动
- 23. iPhone应用程序landsape模式问题
- 24. 从iPhone应用程序中删除自动更新订阅
- 25. 无法从Dropbox中删除文件(来自iPhone应用程序)
- 26. 如何在开发模式下运行grails应用程序时删除应用程序名称?
- 27. 在不重新启动应用程序的情况下删除/清除sqlite dB
- 28. iPhone:无法启动模拟应用程序:未知的错误
- 29. 在静音模式下自动启动ClickOnce应用程序
- 30. XCode:如何在不删除所有文档的情况下删除iPhone上的调试应用程序?
让我看看我能不能为你想出点什么。它应该相当简单。 – 2012-04-21 01:06:28