Можете ли вы изменить ширину полосы прокрутки (прокрутка DIV) в IE7 - PullRequest
5 голосов
/ 03 ноября 2008

Есть ли способ изменить всю ширину горизонтальной полосы прокрутки на элементе прокрутки (включая стрелки смещения и ручку).

РЕДАКТИРОВАТЬ: мне нужно только решение IE7 - это для прокрутки DIV на терминале с сенсорным экраном

Спасибо

Мэтт

Ответы [ 3 ]

2 голосов
/ 03 ноября 2008

На самом деле, я пересматриваю свое утверждение ... в IE7 , вы МОЖЕТЕ выполнить некоторое масштабирование.

<div style="zoom:5;font-size:20%;overflow-x:auto;">
  Hello World!       Hello World!       Hello World!       Hello World!       Hello World!       Hello World!       Hello World!
</div>

zoom указывает IE увеличить содержимое на 500%, и я установил размер шрифта равным 1/5 от нормального (таким образом, оставаясь неизменным) ... это масштабирует полосы прокрутки (но выглядит немного уродливо при таком увеличении, так как изображения растровые, а не векторные.

0 голосов
/ 03 ноября 2008

Возможно, вы захотите прокрутить свою собственную полосу прокрутки - манипулирование позицией div, который прокручивается с использованием Javascript. Я видел, как это делалось с большими стрелками «вверх» и «вниз» в приложениях с сенсорным экраном. Используя этот подход, вы можете стилизовать элемент управления прокруткой, однако вы предпочитаете соответствовать своему дизайну.

Вот недавний пример , который использует ползунок jQuery для управления div.

0 голосов
/ 03 ноября 2008

Есть способ, но это IMO невозможно с JS или CSS.

Если у вас есть доступ к рассматриваемому терминалу, вы можете установить для свойства темы большую полосу прокрутки. Он находится на панели управления -> Дисплей -> вкладка Внешний вид -> Дополнительно -> Элемент прокрутки -> настроить размер по желанию ( Скриншот )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...