Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.94 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.  
  4. <head>
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8. <title>Document</title>
  9. <script src="jq.js"></script>
  10. <script>
  11. $(document).ready(function () {
  12. console.log('jquery mozna uzywac')
  13. var tab = [
  14. { type: "inteligencja interpersonalna", c1: "orange", c2: "orangered", size: 90 },
  15. { type: "inteligencja kinestetyczna", c1: "lightblue", c2: "blue", size: 80 },
  16. { type: "inteligencja muzyczna", c1: "green", c2: "blue", size: 70 },
  17. { type: "inteligencja lingwistyczno-językowa", c1: "red", c2: "pink", size: 60 },
  18. { type: "inteligencja wizualno-przestrzenna", c1: "f6ac55", c2: "fa8a02", size: 70 },
  19. { type: "inteligencja logiczno-matematyczna", c1: "yellow", c2: "fa8a02", size: 80 },
  20. { type: "inteligencja intrapersonalna", c1: "green", c2: "fa8a02", size: 90 },
  21. ]
  22.  
  23. for (var i = 0; i < 7; i++) {
  24. var tr = $("<tr>")
  25. $("#table").append(tr)
  26. var td1 = $("<td>").html(tab[i].type)
  27. tr.append(td1)
  28.  
  29. var td2 = $("<td id='td2'>")
  30. tr.append(td2)
  31. var div1 = $("<div id='div1'>")
  32. $(td2).append(div1)
  33.  
  34. var div2 = $("<div id='div2'>")
  35. $(div1).append(div2)
  36. $(div2).css("width", (tab[i].size) * 5);
  37. $(div2).css("background-color", tab[i].c1)
  38.  
  39. var div3 = $("<div class='div3'>")
  40. $(div2).append(div3)
  41. $(div3).attr("id",i)
  42. $(div3).css("background-color", tab[i].c2)
  43. $(div3).css("margin-left", (tab[i].size) * 5 - 30)
  44.  
  45. var td3 = $("<td>").html(tab[i].size)
  46. tr.append(td3)
  47. }
  48.  
  49. $(".div3").on("mousedown", function () {
  50. var x = this.id
  51. parseInt(x)
  52. $(".div3").on("mousemove", function (e) {
  53. var lewy = e.pageX - 290;
  54. if (lewy >= 0 && lewy <= (tab[x].size)*5-30){
  55. $(this).css("margin-left", lewy + "px");
  56. console.log(lewy)
  57. }
  58. })
  59. })
  60. $(".div3").on("mouseup", function () {
  61. $(".div3").off("mousemove");
  62. })
  63. $(".div3").on("mouseleave", function () {
  64. $(".div3").off("mousemove");
  65. })
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73. var suma = 0
  74. for (var i = 0; i < 7; i++) {
  75. suma += parseFloat(tab[i].size);
  76. }
  77. var srednia = Math.round(suma / 7)
  78.  
  79. var tr = $("<tr>")
  80. $("#table").append(tr)
  81. var td = $("<td>").html(srednia).attr("colspan", "3")
  82. tr.append(td)
  83.  
  84. })
  85. </script>
  86. <style>
  87. tr {
  88. height: 50px;
  89. }
  90.  
  91. td {
  92. border: 3px dotted blue;
  93. text-align: center;
  94. }
  95.  
  96. #td2 {
  97. width: 500px;
  98. }
  99.  
  100. #div1 {
  101. width: 480px;
  102. height: 30px;
  103. border-radius: 25px;
  104. background-color: lightgray;
  105. margin: 0 auto;
  106. }
  107.  
  108. #div2 {
  109.  
  110. height: 30px;
  111. border-radius: 25px;
  112. margin-left: 0px;
  113. background-color: orange;
  114. position: relative;
  115. }
  116.  
  117. .div3 {
  118. width: 30px;
  119. height: 30px;
  120. border-radius: 25px;
  121. background-color: orangered;
  122. cursor: pointer;
  123. position: absolute;
  124. }
  125. </style>
  126. </head>
  127.  
  128. <body>
  129. <table id="table"></table>
  130. </body>
  131.  
  132. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement