Прокрутка без скрола
Здраствуйте, у меня вопрос, как можно сделать прокрутку текста находящегоя в форме по кнопкам, тоесть чтоб скрола небыло видно.
нажимаю на стрелочку и текст прокручивается на строку в низ. тоесть как в яндексе картинки. Гуру, подскажите пожалуйста. |
задать свойство overflow:hidden; чтобы не появлялись полосы прокрутки, а затем повесить обработчики событий на клавиши которые будут управлять прокруткой и менять свойство top.
|
Zibba, спасибо огромное, только мне не на клавиши а на рисунок в виде стрелки надо.
может у когонибудь пример есть, как сделать можно. |
Ну если на ирсунок в виде стрелки, то тогда повесите обработчик onclick() на этот рисунок.
|
В общем будет как то так (проверки уже сами повставляете, просто идею показываю):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Scroll</title>
</head>
<style type="text/css">
#content{
position:relative;
overflow:hidden;
margin:2px;
height:100px; width:240px;
border:solid 1px #000;
font-size:16px;
}
#down, #up{
margin:2px;
background:#eee;
border:solid 1px #000;
width:60px;
cursor:pointer;
}
#text{
position:absolute;
}
</style>
<script type="text/javascript">
var top = 0;
function up(){
var text = document.getElementById('text');
top = top - 20;
text.style.top = top+'px';
}
function down(){
var text = document.getElementById('text');
top = top + 20;
text.style.top = top+'px';
}
</script>
<body>
<div id="content">
<div id="text">
1:<br>
2:<br>
3:<br>
4:<br>
5:<br>
6:<br>
7:<br>
8:<br>
9:<br>
10:<br>
</div>
</div>
<div id="up" onclick="up();">Вверх</div>
<div id="down" onclick="down();">Вниз</div>
</body>
</html>
|
Zibba, огромное спасибо что сделали, то что надо ;)
ТЕМУ МОЖНО ЗАКРЫВАТЬ, ЕЩЕ РАЗ СПАСИБО Zibba ЗА ОКАЗАННУЮ ПОМОЩЬ |
А если можно еще как сделать чтобы в опере работало, а то у меня чета не хочет, только в ие.
как сделать чтобы если несколько таких форм на странице чтобы счетчик не перекидывал. пример: отмотал первую форуму, нажимаешь например в низ или верх на другой то автоматом перекидывает на ту строчку что смотрел в первой форме. onclick="down(значение ид для разных форм);
<script type="text/javascript">
var top = 0;
function up(zncenie){
var text = document.getElementById(zncenie);
top = top - 30;
text.style.top = top+'px';
}
function down(zncenie){
var text = document.getElementById(zncenie);
top = top + 30;
text.style.top = top+'px';
}
</script>
|
Цитата:
В опере не знаю почему не пашет, не могу проверить. В сафари и лисе работает O_o |
Zibba, спасибо, попробуем.
|
неполучается что то у меня, то крутится но работает попордку, сначала одна форма потом другая, то вобще ничего не работает.
так еще пробывал тож не хочет
<script type="text/javascript">
function up(index){
var top(index) = 0;
var text = document.getElementById(index);
top = top(index) - 30;
text.style.top = top+'px';
}
function down(index){
var top(index) = 0;
var text = document.getElementById(index);
top = top(index) + 30;
text.style.top = top+'px';
}
</script>
|
| Часовой пояс GMT +3, время: 14:37. |