Подтвердить что ты не робот

Прокрутите специальный тег div

У меня есть этот код:

#points{
  width:25%;
  background:#2a2a2a; 
  height:20px; 
  color:white; 
  z-index:2;
  position:absolute;
}
#areas{
  position:absolute;
  color:white; 
  border-right:2px solid black; 
  height:120%;
}
<div class="container" style="width:100%">
  <div class="scale" style="width:100%; position:relative;">
    <div id="points" style="left:0; ">0</div>
    <div id="points" style="left:25%;">25</div>
    <div id="points" style="left:50%;">50</div>
    <div id="points" style=" left:75%;">75</div>
    <div id="points" style=" left:100%;">100</div>
    <div id="points" style=" left:125%;">125</div>
    <div id="points" style=" left:150%;">150</div>
  </div>

  <div class="area" style="width:100%; background:orange;">
    <div id="areas" style="left:0;"></div>
    <div id="areas" style="left:25%;"></div>
    <div id="areas" style="left:50%;"></div>
    <div id="areas" style="left:75%;"></div>
    <div id="areas" style="left:100%;"></div>
    <div id="areas" style="left:125%;"></div>
    <div id="areas" style="left:150%;"></div>
    <div id="areas" style="left:175%;"></div>
  </div>
</div>
4b9b3361

Ответ 1

Вам нужно что-то подобное?

https://jsfiddle.net/qk37kson/ (Отредактировано: добавлено немного JQuery, чтобы заголовок перемещался горизонтально)

1) Атрибут id должен быть уникальным. Поэтому в JavaScript имеем getElementById и getElementsByClassName.

Из W3Schools:

http://www.w3schools.com/tags/att_global_id.asp

Атрибут id указывает уникальный идентификатор для элемента HTML.

http://www.w3schools.com/tags/att_global_class.asp

Атрибут class указывает одно или несколько классов для элемента.

2) изменить

 <div class="scale" style="width:100%; position:relative;">

to

 <div id="scale" style="width:100%; position:fixed;">

3), то в вашем CSS добавьте следующее:

#scale {
    top:0px;
    left:0px;
    z-index:2;
}

Изменить:

4) Наконец, добавьте JQuery:

$(window).scroll(function(){
    $('#scale').css('left','-'+$(window).scrollLeft()+'px');
});

Ответ 2

Вы можете оставить .container overflow-y скрытым и .area overflow-y для прокрутки. Таким образом, контейнер будет прокручивать .scale и .area вдоль x, но не y, но .area будет прокручиваться вдоль y внутри себя, что даст вам эффект.