Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Прокрутка тексат, как реализовать?

Ответить
Настройки темы
Прокрутка тексат, как реализовать?

Пользователь


Сообщения: 91
Благодарности: 2

Профиль | Отправить PM | Цитировать


Добрый день.
Нужен скрипт, или чейто острый ум и умелые руки.
Условие:
1. Имеется таблица. С фиксированными размерами.
2. В одной ячейки должен быть большой текст.
3. Ячейка не должна расширятся.
4. Имеется картинки стрелочек вверх и вниз, которые должны использоваться как кнопки.

Цель
При нажатии на стрелочку вниз (картинку) текст должен прокручиваться вниз, а при нажатии стрелки вверх - верх.
Скролинга не должно быть. Все управление происходит только двумя кнопками.
Текст должен быть виден только в этой ячейки. Т.е. он прокручивается только в ней.

Отправлено: 22:47, 23-04-2009

 

Пользователь


Сообщения: 91
Благодарности: 2

Профиль | Отправить PM | Цитировать


Нашел вот этот скрипт. Кто бы помог немного переделать, он скролит всю страницу, а мне нужно только опрделенную область, а точнее ячеку в таблице. Спасибо.

PHP код: Выделить весь код

<div id="staticbuttons" style="position:absolute;"
<
a href="javascript:" onmouseover="myspeed=-thespeed" onmouseout="myspeed=0"><img 
src
="arrows_up.gif" border="0"></a><br
<
a href="javascript:" onmouseover="myspeed=thespeed" onmouseout="myspeed=0"><img 
src
="arrows_dn.gif" border="0"></a
</
div
 
<
script
 
//Page Scroller (aka custom scrollbar)- By Dynamic Drive 
//For full source code and more DHTML scripts, visit http://www.dynamicdrive.com 
//This credit MUST stay intact for use 
 
var Hoffset=70 //Enter buttons' offset from right edge of window (adjust depending on images width) 
var Voffset=80 //Enter buttons' offset from bottom edge of window (adjust depending on images height) 
var thespeed=//Enter scroll speed in integer (Advised: 1-3) 
 
var ieNOTopera=document.all&&navigator.userAgent.indexOf("Opera")==-
var myspeed=
 
var ieHoffset_extra=document.all15 
var cross_obj=document.alldocument.all.staticbuttons document.getElementByIddocument.getElementById("staticbuttons") : document.staticbuttons 
 
function iecompattest(){ 
return (
document.compatMode && document.compatMode!="BackCompat")? document.documentElement document.body 

 
function 
positionit(){ 
var 
dsocleft=document.alliecompattest().scrollLeft pageXOffset 
var dsoctop=document.alliecompattest().scrollTop pageYOffset 
var window_width=ieNOToperaiecompattest().clientWidth+ieHoffset_extra window.innerWidth+ieHoffset_extra 
var window_height=ieNOToperaiecompattest().clientHeight window.innerHeight 
 
if (document.all||document.getElementById){ 
cross_obj.style.left=parseInt(dsocleft)+parseInt(window_width)-Hoffset+"px" 
cross_obj.style.top=dsoctop+parseInt(window_height)-Voffset+"px" 

else if (
document.layers){ 
cross_obj.left=dsocleft+window_width-Hoffset 
cross_obj
.top=dsoctop+window_height-Voffset 


 
function 
scrollwindow(){ 
window.scrollBy(0,myspeed

 
function 
initializeIT(){ 
positionit() 
if (
myspeed!=0){ 
scrollwindow() 


 
if (
document.all||document.getElementById||document.layers
setInterval("initializeIT()",20
 
</script> 


Отправлено: 14:46, 24-04-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Ну и добавь код
Код: Выделить весь код
<div id="staticbuttons">  
<a href="javascript:" onmouseover="myspeed=-thespeed" onmouseout="myspeed=0"><img  
src="arrows_up.gif" border="0"></a><br>  
<a href="javascript:" onmouseover="myspeed=thespeed" onmouseout="myspeed=0"><img  
src="arrows_dn.gif" border="0"></a>  
</div>
в ячейку

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 09:58, 25-04-2009 | #3



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Прокрутка тексат, как реализовать?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
>100m/LongLink - Как реализовать данную схему djeff Сетевое оборудование 2 30-10-2008 10:55
Помогите разобраться, как реализовать в груповой политике. sergeynur Microsoft Windows NT/2000/2003 6 18-07-2008 11:19
Как реализовать подобное решение? Виденаблюдение Whiteee Программное обеспечение Windows 0 14-04-2008 15:25
Как реализовать удаленный доступ к экрану ПК? babki Microsoft Windows NT/2000/2003 3 22-03-2006 02:32
CMD/BAT - Как в bat файле реализовать ввод IP? warezhka84 Скриптовые языки администрирования Windows 5 29-12-2004 08:56




 
Переход