动态添加diV,实现了拖拽功能
2012-05-21 14:52
267 查看
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <script> function creatediv() { var obj = document.createElement("div"); classA.call(obj); bd.appendChild(obj); } function classA(){ this.style.width="100"; this.style.height="100"; this.style.background="blue"; this.style.border="solid 10 red "; //this.style.display="inline"; this.style.position="absolute"; //relative // this.style.left=50; // this.style.top=50; this.onmousedown=function() {down(this)}; this.onmousemove=function() {move(this)}; this.onmouseup=function() {up(this)}; } var flag=0; function down(aa){ flag=1; } function move(aa) { if(flag==1) { aa.style.left=event.x-50; aa.style.top=event.y-50; } } function up(aa){ flag=0; } </script> </HEAD> <BODY id="bd" > <input type ="button" onclick="creatediv();" value="创建" /> </BODY> </HTML>
down() ,move() ,up() 这3个函数是实现拖拽功能的!其实你可以不要它。
call方法是一个回调方法,每点击一下call就回调classA()这个函数一次。
相关文章推荐
- JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
- JS动态添加的div点击跳转到另一页面实现代码
- JS自定义功能函数实现动态添加网址参数修改网址参数值
- js实现网页收藏功能,动态添加删除网址
- Jquery实现无限级树状结构并动态添加增删改等编辑功能
- JS自定义功能函数实现动态添加网址参数修改网址参数值
- (Jquery 功能篇) Jquery div 动态添加监听事件
- angularJS实现动态添加,删除div
- js实现简单div拖拽功能实例
- iframe+div 实现动态扩展功能
- c#的动态按钮数组的添加与功能实现
- 实现多个div拖拽移动,交换位置功能,代码复制可运行,有交换特效
- JS实现动态添加和删除DIV
- JS实现动态表格的添加,修改,删除功能(推荐)
- jquery动态添加删除div 具体实现
- jQuery实现动态添加和删除一个div
- jQuery实现动态添加和删除一个div
- Angular4实现动态添加删除表单输入框功能
- Bootstrap treeview实现动态加载数据并添加快捷搜索功能
- jquery动态添加数据,实现“推荐产品模块”功能