Advertisement
Guest User

Untitled

a guest
Sep 25th, 2014
354
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. <html>
  2. <style>
  3. .tagclass {background-color:lightgrey; position:absolute;}
  4.  
  5. </style>
  6. <script src="http://code.jquery.com/jquery-latest.js"></script>
  7. <div id="image">
  8. <img src="http://ofbuckleyandbeatles.files.wordpress.com/2011/01/testpattern.gif" id="tagimg"/>
  9. </div>
  10. <script> $('#image').on('dragstart', function(event) { event.preventDefault(); });</script>
  11. <script>
  12. $(document).ready(function(){
  13. var width = $(document).width();
  14. var height = $(document).height();
  15. var x1,x2,y1,y2 = 0;
  16. var tags = 0;
  17. $('#tagimg').mousedown(function(e) {
  18.  
  19. x1 = e.pageX - this.offsetLeft;
  20. y1 = e.pageY - this.offsetTop;
  21. console.log("Click");
  22. console.log(x1);
  23. console.log(y1);
  24. });
  25. $('#tagimg').mouseup(function(e) {
  26. x2 = e.pageX - this.offsetLeft;
  27. y2 = e.pageY - this.offsetTop;
  28. console.log("Unclick");
  29. console.log(x2);
  30. console.log(y2);
  31. if (x1 === undefined || x2=== undefined || y1 ===undefined || y2 ===undefined)
  32. {
  33. x1,x2,y1,y2 = 0;
  34. }
  35. if (x1!=0 && x2!=0 && y1!=0 && y2!=0)
  36. {
  37. if(x1>x2)
  38. {
  39. console.log("x is smaller");
  40. var x = x1;
  41. x1 = x2;
  42. x2 = x;
  43. }
  44. if(y1>y2)
  45. {
  46. console.log("y is smaller");
  47. var y = y1;
  48. y1 = y2;
  49. y2 = y;
  50. }
  51. tag(x1,x2,y1,y2);
  52. }
  53. x1,x2,y1,y2=0;
  54.  
  55. });
  56. var tag = function(x_1,x_2,y_1,y_2)
  57. {
  58.  
  59.  
  60. x_2 = width - x_2;
  61. y_2 = height - y_2;
  62. console.log("#tag"+tags);
  63.  
  64. $("#image").append("<div class='tagclass' id='tag" + tags +"'></div>");
  65. $("#tag"+tags).css("top",y_1);
  66. $("#tag"+tags).css("left",x_1);
  67. $("#tag"+tags).css("bottom",y_2);
  68. $("#tag"+tags).css("right",x_2);
  69. $("#tag"+tags).css("background-color","lightgrey");
  70. tags+=1;
  71. };
  72.  
  73. });
  74. </script>
  75.  
  76.  
  77. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement