AngularJS实现的简单拖拽功能示例
网络编程 2021-07-04 17:33www.168986.cn编程入门
这篇文章主要介绍了AngularJS实现的简单拖拽功能,涉及AngularJS事件响应及页面元素属性动态操作相关实现技巧,需要的朋友可以参考下
本文实例讲述了AngularJS实现的简单拖拽功能。分享给大家供大家参考,具体如下:
<!DOCTYPE html> <html ng-app="myApp"> <head> <meta charset="UTF-8"> <title>.jb51. AngularJS拖拽</title> <style> *{ padding:0; margin:0; } .wei{ width:100px; height:100px; background: red; position:absolute; cursor: pointer; /*left:0;:0;*/ } </style> </head> <body ng-controller="show"> <div class="wei" wei-yi data="true"></div> <div class="wei" wei-yi data="false"></div> <script src="jquery.js" type="text/javascript" charset="utf-8"></script> <script src="angular.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> var app = angular.module('myApp',[]); //自定义属性 app.directive("weiYi",function(){ return{ restrict :'A',//A属性,E标签,C类名,D注释 link :function(scope,element,attr){ attr.data=angular.equals(attr.data,"true"); //console.log(attr.data); console.log(element); element.on("mousedown",function(e){ var that = $(this); console.log(attr.data); if(attr.data){ $div=$("<div>"); console.log($div); $div.css({"width":"100px","height":"100px","border": "2px dotted green","position":"absolute","left":that.offset().left,"":that.offset().}); $div.appendTo($("body")); } var x=e.clientX-$(this).offset().left; var y=e.clientY-$(this).offset().; //console.log(x+":"+y); $(document).on("mousemove",function(e){ if(attr.data){ $div.css({"left":e.clientX-x,"":e.clientY-y}); }else{ that.css({"left":e.clientX-x,"":e.clientY-y}); } }); $(document).on("mouseup",function(e){ //console.log($div); $(document).off(); if(attr.data){ that.css({"left":$div.offset().left,"":$div.offset().}); $div.remove(); } }) }) } } }); app.controller('show',['$scope',function(scope$){ }]); </script> </body> </html>
运行效果如下:
更多关于AngularJS相关内容感兴趣的读者可查看本站专题:《》、《》及《》
希望本文所述对大家AngularJS程序设计有所帮助。
编程语言
- 机械手焊接机器人编程 机械手焊接设备编程
- vb数据库编程实例,vb做数据库
- tiobe世界编程语言排行榜,全球编程语言排行
- 成都java编程培训 成都it编程培训中心
- 编程基础培训,编程基础知识培训
- flash游戏编程基础教程,flash游戏开发教程
- 不会英语能学编程吗 不会英语可以学程序员吗
- 爱心代码编程C语言 爱心代码编程c语言公式
- c语言编程学习入门 c语言编程快速入门
- 西门子plc编程培训 西门子plc编程培训班
- 哪里可以学编程 台州哪里可以学编程
- 少儿编程哪个好 少儿编程哪个品牌好
- 编程是什么意思,图形编程是什么意思
- c语言编程软件下载,c语言编程软件在哪下载
- java编程软件下载,java编程下载手机版
- ug编程培训学校,ug编程培训教程