Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.36 KB | None | 0 0
  1. <html>
  2. <head>
  3. <link rel="stylesheet" type="text/css" />
  4. <title> Spisok </title>
  5. <style>
  6. .ul {
  7. list-style-image: url(11.png)
  8. }
  9. #slider {
  10. width: 508px;
  11. color: #66666;
  12. font-family: Arial;
  13. font-size: 15px;
  14. }
  15. .header {
  16. width: 488px;
  17. padding: 8px;
  18. margin-top: 5px;
  19. cursor: pointer;
  20. text-align: left;
  21. }
  22. .header:hover {
  23. color: #666666;
  24. }
  25. .content {
  26. overflow: hidden;
  27. }
  28. .text {
  29. width: 474px;
  30. padding: 15px;
  31. text-align: left;
  32. font-size: 15px;
  33. background: snow;
  34. }
  35. </style>
  36. <script type="text/javascript">
  37. var array = new Array();
  38. var speed = 10;
  39. var timer = 10;
  40.  
  41. // Loop through all the divs in the slider parent div //
  42. // Calculate seach content divs height and set it to a variable //
  43. function slider(target,showfirst) {
  44. var slider = document.getElementById(target);
  45. var divs = slider.getElementsByTagName('div');
  46. var divslength = divs.length;
  47. for(i = 0; i < divslength; i++) {
  48. var div = divs[i];
  49. var divid = div.id;
  50. if(divid.indexOf("header") != -1) {
  51. div.onclick = new Function("processClick(this)");
  52. } else if(divid.indexOf("content") != -1) {
  53. var section = divid.replace('-content','');
  54. array.push(section);
  55. div.maxh = div.offsetHeight;
  56. if(showfirst == 1 && i == 1) {
  57. div.style.display = 'block';
  58. } else {
  59. div.style.display = 'none';
  60. }
  61. }
  62. }
  63. }
  64.  
  65. // Process the click - expand the selected content and collapse the others //
  66. function processClick(div) {
  67. var catlength = array.length;
  68. for(i = 0; i < catlength; i++) {
  69. var section = array[i];
  70. var head = document.getElementById(section + '-header');
  71. var cont = section + '-content';
  72. var contdiv = document.getElementById(cont);
  73. clearInterval(contdiv.timer);
  74. if(head == div && contdiv.style.display == 'none') {
  75. contdiv.style.height = '0px';
  76. contdiv.style.display = 'block';
  77. initSlide(cont,1);
  78. } else if(contdiv.style.display == 'block') {
  79. initSlide(cont,-1);
  80. }
  81. }
  82. }
  83.  
  84. // Setup the variables and call the slide function //
  85. function initSlide(id,dir) {
  86. var cont = document.getElementById(id);
  87. var maxh = cont.maxh;
  88. cont.direction = dir;
  89. cont.timer = setInterval("slide('" + id + "')", timer);
  90. }
  91.  
  92. // Collapse or expand the div by incrementally changing the divs height and opacity //
  93. function slide(id) {
  94. var cont = document.getElementById(id);
  95. var maxh = cont.maxh;
  96. var currheight = cont.offsetHeight;
  97. var dist;
  98. if(cont.direction == 1) {
  99. dist = (Math.round((maxh - currheight) / speed));
  100. } else {
  101. dist = (Math.round(currheight / speed));
  102. }
  103. if(dist <= 1) {
  104. dist = 1;
  105. }
  106. cont.style.height = currheight + (dist * cont.direction) + 'px';
  107. cont.style.opacity = currheight / cont.maxh;
  108. cont.style.filter = 'alpha(opacity=' + (currheight * 100 / cont.maxh) + ')';
  109. if(currheight < 2 && cont.direction != 1) {
  110. cont.style.display = 'none';
  111. clearInterval(cont.timer);
  112. } else if(currheight > (maxh - 2) && cont.direction == 1) {
  113. clearInterval(cont.timer);
  114. }
  115. }
  116. </script>
  117. </head>
  118. <body onload="slider('slider',0)">
  119. <div id="intro">
  120. <p>
  121. <ul class=ul>
  122. <div id="slider">
  123. <li><div class="header" id="1-header"><b>Устройства ввода</b></div></li>
  124. <div class="content" id="1-content">
  125. <div class="text">
  126. Клавиатура<br><br>
  127. Мышь<br><br>
  128. Сканер<br><br>
  129. Микрофон<br><br>
  130. Видео-и Веб-камера<br><br>
  131. Цифровой фотоаппарат<br><br>
  132. Цифровой диктофон<br><br>
  133. Тачпад<br><br>
  134. Тачскрин<br><br>
  135. и т. д.
  136. </div>
  137. </div>
  138. <li><div class="header" id="2-header"><b>Устройства вывода</b></div></li>
  139. <div class="content" id="2-content">
  140. <div class="text">
  141. Монитор<br><br>
  142. Принтер<br><br>
  143. Графопостроитель<br><br>
  144. Проектор<br><br>
  145. Колонки<br><br>
  146. Наушники<br><br>
  147. Дисковод<br><br>
  148. Жесткий диск<br><br>
  149. и т. д.
  150. </div>
  151. </div>
  152. <li><div class="header" id="3-header"><b>Устройства манипуляторы</b></div></li>
  153. <div class="content" id="3-content">
  154. <div class="text">
  155. Мышь<br><br>
  156. Трекбол<br><br>
  157. Тачпад<br><br>
  158. Джойстик<br><br>
  159. Клавиатура<br><br>
  160. Графический планшет<br><br>
  161. Геймпады<br><br>
  162. Компьютерный руль<br><br>
  163. и т. д.
  164. </div>
  165. </div>
  166. </div>
  167. </p>
  168. </ul>
  169. </div>
  170.  
  171.  
  172. </body>
  173. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement