Показано с 1 по 5 из 5

Тема: Создание прокрутки на JS в <div> блоке ???

  1. #1

    Регистрация
    20.07.2005
    Сообщений
    15
    Народ подскажите как сделать следующее !!!
    Есть код типа :

    <html>
    <head>
    <title>TEST</title>
    <style>

    #bl {
    width:600px;
    height:100px;
    overflow:scroll;
    padding:4px;
    border:1px solid #000;
    }

    </style>
    <script type="text/javascript">

    function MyScrollBl(count) {

    ? ? ? ? ? ? ? ? ? ? ? ? ?

    return true;
    }

    </script>
    </head>
    <body>


    <input type="button" value="SCROLL" onclick="MyScrollBl(2);"/>


    <div id="bl">


    1</p>


    2</p>


    3</p>


    4</p>


    5</p>


    6</p>


    7</p>


    8</p>


    9</p>


    10</p>


    11</p>


    12</p>


    13</p>


    14</p>


    15</p>


    16</p>


    17</p>


    18</p>


    19</p>


    20</p>
    </div>
    </body>
    </html>

    Надо создать JavaScript в функции MyScrollBl(count), который бы прокручивал содержимое div блока вниз на значение count.

  2. #2

    Регистрация
    25.07.2005
    Сообщений
    39
    Суть в том: создаешь новый блок внутри и его двигаешь вверх.
    Код:
    <html>
    <head>
    <title>TEST</title>
    <style>
    #bl {width: 600px; height: 100px; overflow: scroll; padding: 4px; border: 1px solid #000; position: relative}
    #bl_in {position: absolute; overflow: hidden}
    </style>
    <script type="text/javascript">
    var top_y=0;
    function MyScrollBl(count) {
    top_y -= count;
    document.getElementById(&#39;bl_in&#39;).style.top = top_y;
    return true;
    }
    </script>
    </head>
    <body>
    
    
    <input type="button" value="SCROLL" onclick="MyScrollBl(2);"/>
    
    
    <div id="bl">
    <div id="bl_in">
    <script>for (i=0; i<20; i++)document.write(&#39;
    
    &#39;+i+&#39;</p>&#39;);</script>
    </div>
    </div>
    </body>
    </html>

  3. #3

    Регистрация
    25.07.2005
    Сообщений
    39
    Ах, да, надо var top_y=4; чтобы учесть высоту бордера.

  4. #4

    Регистрация
    25.07.2005
    Сообщений
    39
    т.е. для учета padding:4px;

  5. #5

    Регистрация
    20.07.2005
    Сообщений
    15
    Originally posted by MacTpuK@Mar 25 2006, 19:26
    Ах, да, надо var top_y=4; чтобы учесть высоту бордера.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    Не не то, но все равно сенкс !!!
    Решение проблемы уже нашол, в ету тему мона больше не писать

Похожие темы

  1. Блок с полосой прокрутки
    от Начиналькис Верстальщикус в разделе Вёрстка сайта
    Ответов: 3
    Последнее сообщение: 09.05.2010, 14:25
  2. Background в блоке. Вертикальный градиент
    от cydeb в разделе Вёрстка сайта
    Ответов: 4
    Последнее сообщение: 11.11.2007, 19:42
  3. Скрипт для прокрутки страницы вниз
    от Petrav в разделе Вёрстка сайта
    Ответов: 11
    Последнее сообщение: 10.10.2006, 20:55
  4. Текст в DIV-блоке.
    от EDuard в разделе Вёрстка сайта
    Ответов: 2
    Последнее сообщение: 05.03.2006, 22:22
  5. Полоса прокрутки
    от DiGer в разделе Вёрстка сайта
    Ответов: 3
    Последнее сообщение: 16.02.2006, 22:36

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •