JavaScript DOM编程艺术—javascript实现移动元素动画
来源:互联网 发布:python import路径 编辑:程序博客网 时间:2024/05/21 13:28
将文档中的某个元素摆放到特定位置,并设置其移动至指定位置。
test.html
<!doucment html><html><body><p id="message">Wheel!</p><script type="text/javascript" src="addLoadEvent.js"></script><script type="text/javascript" src="moveMessage.js"></script></body></html>
addLoadEvent.js
function addLoadEvent(func){var oldonload = window.onload;if(typeof oldonload != 'function'){window.onload= func;}else{oldonload();func();}}
moveMessage.js
addLoadEvent(positionMessage);//将元素指定到某个位置function positionMessage(){var elem = document.getElementById('message');elem.style.position = "relative";elem.style.left="20px";elem.style.top="50px";elem.style.fontColor="red";moveMessage("message",200,100,10)}//将移动元素函数抽象function moveMessage(elementID,end_x,end_y,interval){var elem = document.getElementById(elementID);var xpos = parseInt(elem.style.left);var ypos = parseInt(elem.style.top);if(xpos == end_x &&ypos == end_y){return true;}if(xpos < end_x){xpos++;}if(xpos > end_x){xpos--;}if(ypos < end_y){ypos++;}if(ypos > end_y){ypos--;}elem.style.left = xpos + "px";elem.style.top = ypos + "px";var repeat = "moveMessage('"+elementID+"',"+end_x+","+end_y+","+interval+")";movement = setTimeout(repeat,interval);}
0 0
- JavaScript DOM编程艺术—javascript实现移动元素动画
- JavaScript DOM编程艺术—幻灯片动画
- javascript dom编程艺术学习笔记之实现动画效果
- javascript dom 编程艺术 动画效果
- JavaScript Dom编程艺术
- 《Javascript DOM 编程艺术》
- JavaScript Dom 编程艺术
- Javascript Dom 编程艺术
- JavaScript DOM编程艺术
- Javascript DOM编程艺术
- JavaScript DOM编程艺术
- web前端之JavaScript DOM编程艺术之用JavaScript实现基础动画效果
- web前端之JavaScript DOM编程艺术之用JavaScript实现动画效果拓展(预览图片)
- JavaScript DOM编程艺术 学习笔记(十)用JavaScript实现动画效果
- 《JavaScript DOM编程艺术》第十章 用javascript实现动画效果
- 【JavaScript DOM编程艺术】- DOM
- JS DOM 编程艺术(第2版)读书笔记 第10章 用JavaScript实现动画效果
- Javascript+DOM编程艺术——摘要
- webview 调用js 4.2之前与之后的区别
- Thread、AsycTask、IntentService的比较
- 初步探究ES6之解构
- NSXMLParser解析XML数据
- 工作周报067
- JavaScript DOM编程艺术—javascript实现移动元素动画
- my_zshrc
- PhoneGap插件调用Java流程源码分析(二)
- 代理模式(Proxy Pattern)
- excel to DataSet
- Python基础——拾遗
- Linux终端打印的常用命令echo和printf
- House Robber
- java对mongodb的基础操作(1)