我希望能夠在1000毫秒內將我的元素El1從(30,40)移動到(30,30),在平滑動畫中移動。它甚至有可能嗎?Javascript Smooth Glide?
1
A
回答
1
如果你不熟悉jQuery的,如果你不想使用它,約50KB只是一些運動增加你的頁面大小,我建議你用我的功能之一:
function smooth(x, max){
return Math.floor((Math.sin((x/max*Math.PI)-(Math.PI/2))+1)*max/2);
}
和你需要一個代碼來移動該元素,如下所示:
function process(LI){
LI = LI || Config.From;
LI++;
Left = smooth(LI, Config.To)
Config.Element.style.left = Left + 'px'
if (LI < Config.To)
setTimeout ("process("+LI+")", 10);
}
Config = {
Element: document.getElementById('El1'),
From: 0,
To: 400
};
process();
1
試着看看jQuery庫的動畫功能正是你正在尋找,並容易實現。
jQuery是在http://jquery.com/
和動畫功能特別是在
您的代碼將是這個樣子
$('El1').animate({top: "-10px"}), 1000);
0
$("#moveme").animate({
top: "30px"
}, 1000);
確保有id爲一個元素=」 moveme「和css position: absolute
相關問題
- 1. html javascript smooth scroll
- 2. JavaScript Smooth Scroll Explained
- 3. bootstrap-javascript-smooth調整
- 4. Jquery External Page Smooth Smooth Scroll
- 5. Smooth rotation
- 6. Smooth css marquee
- 7. Smooth Convex Hull
- 8. ChromeCast Smooth Streaming
- 9. Jquery Smooth scrollToElement offset
- 10. Smooth MultiPlayer機芯
- 11. Smooth circular data
- 12. OpenGL Smooth Zooming
- 13. TabBarController Smooth Slide
- 14. Smooth Streaming to android
- 15. ViewPager Glide
- 16. Smooth-Div-Scroll和iPad
- 17. Smooth colorFill - FloodFill in as3
- 18. Silverlight Smooth KeyDown事件
- 19. Smooth scrool只有jQuery
- 20. UIPickerView selectRow:inComponent:animated With smooth animation
- 21. XNA Smooth Downward Swoop Motion
- 22. JQuery Smooth Div滾動
- 23. Smooth scroll to data-href
- 24. GPUImageView與Glide
- 25. Glide,Recyclerview and OOM
- 26. Glide和java.lang.OutOfMemoryError
- 27. IIS Smooth Smoothing Manifest Bad Request Error
- 28. 製作android動畫SMOOTH
- 29. HTML 5支持IIS Smooth Streaming?
- 30. Smooth(Inertial)使用SDL2滾動?
也可以使用「阻尼」方法,如下所示:position + =(destination - position)/ damping – 2014-07-23 04:28:58