Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.88 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. //dynamiczne tworzenie tabeli
  24. for (var i = 0; i < 7; i++) {
  25. var tr = $("<tr>")
  26. $("#table").append(tr)
  27. var td1 = $("<td>").html(tab[i].type)
  28. tr.append(td1)
  29.  
  30. //tworzenie drugiej kolumny z szarym divem
  31. var td2 = $("<td id='td2'>")
  32. tr.append(td2)
  33. var div1 = $("<div id='div1'>")
  34. $(td2).append(div1)
  35.  
  36. //tworzenie kolorowego diva z szarym divie
  37. var div2 = $("<div id='div2'>")
  38. $(div1).append(div2)
  39. $(div2).css("width", (tab[i].size) * 5);
  40. $(div2).css("background-color", tab[i].c1)
  41.  
  42. //tworzenie małego diva do przesuwania slidera
  43. var div3 = $("<div id='div3'>")
  44. $(div2).append(div3)
  45. $(div3).css("background-color", tab[i].c2)
  46.  
  47. //przesuwanie slidera
  48. $(div3).on("mousedown", function () {
  49. $(window).on("mousemove", function (e) {
  50. var lewy = e.pageX - 288;
  51. $(div3).css("margin-left", lewy);
  52. console.log(lewy)
  53. })
  54. })
  55. $(div3).on("mouseup", function () {
  56. $(window).off("mousemove");
  57. })
  58.  
  59. //ostatnia kolumna
  60. var td3 = $("<td>").html(tab[i].size)
  61. tr.append(td3)
  62.  
  63.  
  64. }
  65.  
  66.  
  67. //tworzenie średniej wartości w ostatnim wierszu
  68. var suma = 0
  69. for (var i = 0; i < 7; i++) {
  70. suma += parseFloat(tab[i].size);
  71. }
  72. var srednia = Math.round(suma / 7)
  73.  
  74. var tr = $("<tr>")
  75. $("#table").append(tr)
  76. var td = $("<td>").html(srednia).attr("colspan", "3")
  77. tr.append(td)
  78.  
  79. })
  80. </script>
  81. <style>
  82. tr {
  83. height: 50px;
  84. }
  85.  
  86. td {
  87. border: 3px dotted blue;
  88. text-align: center;
  89. }
  90.  
  91. #td2 {
  92. width: 500px;
  93. }
  94.  
  95. #div1 {
  96. width: 480px;
  97. height: 30px;
  98. border-radius: 25px;
  99. background-color: lightgray;
  100. margin: 0 auto;
  101. }
  102.  
  103. #div2 {
  104.  
  105. height: 30px;
  106. border-radius: 25px;
  107. margin-left: 0px;
  108. background-color: orange;
  109. }
  110.  
  111. #div3 {
  112. width: 30px;
  113. height: 30px;
  114. border-radius: 25px;
  115. background-color: orangered;
  116. cursor: pointer;
  117. }
  118. </style>
  119. </head>
  120.  
  121. <body>
  122. <table id="table"></table>
  123. </body>
  124.  
  125. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement