7 функций колесика мыши в chrome и firefox, о которых вы могли не знать — все про apple устройства

7 функций мыши о которых вы возможно не знали

Клавиатура и мышь являются уже настолько привычными вещами в нашей жизни, что кажется тут уж точно нас не могут подстерегать никакие сюрпризы. 

Тем не менее, бывает что и совершенно привычные продукты имеют не совсем очевидные свойства и функции.
Сегодня мы хотим вас познакомить, а некоторым просто напомнить о нескольких скрытых способах использования компьютерной мыши. 

Выделение части текста.

Мы все знаем, что для выделения текста необходимо зажать левую кнопку мыши и провести курсором по нужному участку текста. Однако, если нам надо выделить текст на длинной странице, то есть с прокруткой, это не всегда удобно.

Поэтому используйте следующую комбинацию: щелкните мышкой в начале нужного места, затем перейдите в конец требуемого выделения и щелкните еще раз, но удерживая при этом зажатый Shift. Все пространство между двумя кликами выделится.

Двойной и тройной клик 

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

Переходы назад-вперед в браузере

В браузере для перехода на предыдущую или следующую страницу совсем не обязательно щелкать по соответствующим кнопкам на панели инструментов программы. Можно просто зажать Shift и покрутить колесико мыши вперед или назад.

Увеличение и уменьшение масштаба

Вы можете изменять масштаб отображения открытой страницы просто покрутив скролл с зажатой одновременно на клавиатуре кнопкой CTRL. Этот способ работает в большом количестве программ, в том числе во многих просмотрщиках изображений. 

Открытие ссылок в новой вкладке.

Многие пользователи уже давно привыкли, что для открытия ссылки в новой вкладке можно нажать среднюю кнопку мыши. Однако, если колесико сломалось и не кликает, то полезно вспомнить, что обычный щелчок с зажатой кнопкой CTRL приводит к такому же результату.

Перетаскивание правой кнопкой мыши.

Для того, чтобы переместить файлы в Windows мы используем метод drag’n’drop, то есть берем элемент, перетаскиваем в нужное место и там бросаем. Но можно сделать то же самое правой кнопкой и тогда мы увидим контекстное меню, позволяющее не только переместить, но и скопировать файл, а также создать ярлык в нужном месте.

Выбор нескольких фрагментов в тексте.

Если вы работаете с длинным текстом, в котором вам необходимо вырезать только интересующие вас фрагменты, то совсем не обязательно делать это поштучно. Можно зажать клавишу CTRL и выделять нужные слова, предложения, абзацы. Затем скопировать все это одним махом в нужное место.

Не забудь рассказать своим друзьям.

http://golbis.com/pin/7-funktsiy-myishi-o-kotoryih-vyi-ne-zn…

Источник: http://newrezume.org/news/2015-05-13-8934

Нормализация скорости колесика мыши в браузерах

Это проблема, с которой я боролся в течение нескольких часов сегодня, а не в первый раз: (

Я пытаюсь суммировать значения над «swipe» и видеть, как разные браузеры сообщают о значениях, и они сильно различаются, причем Safari сообщает о величине больших чисел почти на всех платформах.

Отчеты Chrome довольно много (например, В 3 раза больше), чем firefox, firefox сбалансирован в долгосрочной перспективе, но совсем другой среди платформ на небольших движениях (на Ubuntu gnome, почти только +3 или -3, кажется, что он суммирует небольшие события, а затем посылает большой «+3» )

Текущие решения, найденные сейчас, три:

  • Уже упоминавшийся «использовать только знак», который убивает любое ускорение
  • Снимите браузер до младшей версии и платформы и правильно настройте
  • Недавно Qooxdoo реализовал алгоритм самоадаптации, который в основном пытается масштабировать дельта на основе минимального и максимального значений, полученных до сих пор.

Идея в Qooxdoo хороша и работает, и это единственное решение, которое в настоящее время я нашел полностью совместимым кросс-браузер.

К сожалению, он стремится перенормировать также ускорение.

Если вы попробуете (в своих демонстрациях) и прокрутите вверх и вниз с максимальной скоростью на некоторое время, вы заметите, что прокрутка очень быстро или очень медленно в основном производит почти такое же количество движения. Наоборот, если вы перезагрузите страницу и проведите очень медленно, вы заметите, что она будет прокручиваться довольно быстро «.

Это неприятно для пользователя Mac (как и я), используемого для мощных прокруток прокрутки на тачпаде и ожидающих попасть в верхнюю или нижнюю часть прокрученной вещи.

Более того, поскольку он уменьшает скорость мыши на основе максимального полученного значения, чем больше ваш пользователь пытается его ускорить, тем больше он будет замедляться, а пользователь «медленной прокрутки» будет испытывать довольно быстрые скорости.

Это делает это (иначе блестящее) решение немного лучшей реализацией решения 1.

Я портировал решение для плагина jQuery mousewheel: http://jsfiddle.net/SimoneGianni/pXzVv/

Если вы некоторое время играете с ним, вы увидите, что начнете получать довольно однородные результаты, но вы также заметите, что он имеет тенденцию к + 1/-1 значениям довольно быстро.

Теперь я работаю над улучшением его, чтобы лучше определять пики, чтобы они не посылали все «вне шкалы». Также было бы неплохо также получить значение поплавка от 0 до 1 в качестве значения дельта, так что будет когерентный выход.

Источник: http://qaru.site/questions/37423/normalizing-mousewheel-speed-across-browsers

7 скрытых функций компьютерной мыши и 38 секретов клавиатурных сокращений в браузере

Клавиатура и мышь являются уже настолько привычными вещами в нашей жизни, что кажется тут уж точно нас не могут подстерегать никакие сюрпризы. Тем не менее, бывает что и совершенно привычные продукты имеют не совсем очевидные свойства и функции.

Сегодня мы хотим вас познакомить, а некоторым просто напомнить о нескольких скрытых способах использования компьютерной мыши.

1. Выделение части текста

Мы все знаем, что для выделения текста необходимо зажать левую кнопку мыши и провести курсором по нужному участку текста. Однако, если нам надо выделить текст на длинной странице, то есть с прокруткой, это не всегда удобно.

Поэтому используйте следующую комбинацию: щелкните мышкой в начале нужного места, затем перейдите в конец требуемого выделения и щелкните еще раз, но удерживая при этом зажатый Shift. Все пространство между двумя кликами выделится.

2. Переходы назад-вперед в браузере

В браузере для перехода на предыдущую или следующую страницу совсем не обязательно щелкать по соответствующим кнопкам на панели инструментов программы. Можно просто зажать Shift и покрутить колесико мыши вперед или назад.

3. Увеличение и уменьшение масштаба

Вы можете изменять масштаб отображения открытой страницы просто покрутив скролл с зажатой одновременно на клавиатуре кнопкой CTRL. Этот способ работает в большом количестве программ, в том числе во многих просмотрщиках изображений.

4. Двойной и тройной клик

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

5. Перетаскивание правой кнопкой мыши

Для того, чтобы переместить файлы в Windows мы используем метод drag’n'drop, то есть берем элемент, перетаскиваем в нужное место и там бросаем. Но можно сделать то же самое правой кнопкой и тогда мы увидим контекстное меню, позволяющее не только переместить, но и скопировать файл, а также создать ярлык в нужном месте.

6. Выбор нескольких фрагментов в тексте

Если вы работаете с длинным текстом, в котором вам необходимо вырезать только интересующие вас фрагменты, то совсем не обязательно делать это поштучно. Можно зажать клавишу CTRL и выделять нужные слова, предложения, абзацы. Затем скопировать все это одним махом в нужное место.

7. Открытие ссылок в новой вкладке

Многие пользователи уже давно привыкли, что для открытия ссылки в новой вкладке можно нажать среднюю кнопку мыши. Однако, если колесико сломалось и не кликает, то полезно вспомнить, что обычный щелчок с зажатой кнопкой CTRL приводит к такому же результату.

38 клавиатурных сокращений, которые работают в любом браузере

Освоив эти несложные трюки вы сможете убить сразу трех зайцев: значительно увеличите производительность труда, поразите всех окружающих своими хакерскими умениями, ну и сможете спокойно продолжать серфинг даже при поломанной мышке.

Совсем не обязательно учить весь этот список наизусть — достаточно просто найти несколько операций, которые вы делаете чаще всего, и попытаться впредь использовать для этого горячие клавиши.

Сэкономленные на этом секунды очень быстро вернутся к вам часами дополнительного свободного времени.

Работа с вкладками

Ctrl+1-8 – Переключение на вкладку, положение которой на панели вкладок соответствует нажатой вами цифре.

Ctrl+9 – Переключение на последнюю вкладку независимо от ее номера.

Ctrl+Tab – Переключение на следующую вкладку, то есть на одну вправо.

Ctrl+Shift+Tab – Переключение на предыдущую вкладку, то есть на одну влево.

Ctrl+WCtrl+F4 – Закрыть текущую вкладку.

Ctrl+Shift+T – Открыть повторно последнюю закрытую вкладку.

Ctrl+T – Открыть новую вкладку.

Ctrl+N – Открыть новое окно браузера.

Навигация

Alt+Стрелка Влево, Backspace – Назад.

Alt+Стрелка Вправо, Shift+Backspace – Вперед.

Читайте также:  13 полезных привычек от лучших руководителей мира - все про apple устройства

F5 – Обновить.

Ctrl+F5 – Обновить с игнорированием кэша, то есть загрузить страницу по новой.

Escape – Остановить загрузку.

Alt+Home – Открыть домашнюю страницу.

Масштабирование

Ctrl, Ctrl+Колесо мышки вверх – Увеличить.

Ctrl+»-», Ctrl+Колесо мышки вниз — Zoom out.

Ctrl+0 – Вернуть исходный масштаб.

F11 – Полноэкранный режим.

Скроллинг

SpacePage Down – На один экран вниз.

Shift+Space, Page Up – На один экран вверх.

Home – В начало страницы.

End – В конец страницы.

Адресная строка

Ctrl+LAlt+DF6 – Выделить текст в адресной строке.

Ctrl+Enter – Автоматически добавит www. в начало и .com в конце введенного вами слова и откроет эту страницу.

Alt+Enter – Откроет набранный адрес в новой вкладке.

Поиск

Ctrl+KCtrl+E – Фокусировка на встроенном в браузер поле поиска для ввода запроса.

Alt+Enter – Открыть результаты поиска в новой вкладке.

Ctrl+FF3 – Открыть инструмент поиска по текущей странице.

Ctrl+GF3 – Найти следующее значение при поиске по странице.

Ctrl+Shift+GShift+F3 – Найти предыдущее значение при поиске по странице.

История & закладки

Ctrl+H – Открыть просмотр истории.

Ctrl+J – Открыть загрузки.

Ctrl+D – Сохранить закладку на текущий сайт

Ctrl+Shift+Del – Открыть инструмент очистки истории, кэша, загрузок и т.д.

Другие функции

Ctrl+P – Печать текущей страницы.

Ctrl+S – Сохранить страницу на жесткий диск.

Ctrl+O – Открыть файл.

Ctrl+U – Посмотреть код текущей страницы. (Кроме IE).

Источник: http://www.stena.ee/blog/7-skrytyh-funktsij-kompyuternoj-myshi-i-38-sekretov-klaviaturnyh-sokraschenij-v-brauzere

Почему не работает колёсико прокрутки на мышке — что делать, как починить, лайфхаки и прочее, в тч для windows 10

Пользователи не замечают, насколько важно колесико мышки, пока оно не приходит в негодность. Между тем, именно колесико отвечает за прокрутку страниц, изменение масштаба в редакторах и браузерах, открытие страницы в новой вкладке, а также за часть игровых функций. Что же делать, если колесико не работает? Не спешите менять мышь — попробуйте устранить неполадки.

Как починить колесико мыши

Ключевые причины проблем с колесиком — некорректно работающее программное обеспечение или механическое повреждение мыши. Обнаружив сбой, первым делом подключите аксессуар к другому компьютеру и проверьте работоспособность. Если скроллинг работает, причина в настройках, а если нет — в Решения различаются для каждого конкретного случая.

Если не работает нажатие и прокрутка вверх-вниз

Мышь, не реагирующую на нажатия и прокрутку колесика, необходимо разобрать, чтобы понять причину сбоя. Порядок действий:

  1. Снимите защитные накладки в нижней части мыши и открутите болтики.
  2. Отсоедините нижнюю панель. Вы увидите плату, а под ней — механизм прокрутки.
  3. Поднимите плату, предварительно открутив болтики.
  4. Достаньте колесико и обратите внимание на ось — скорее всего, она отломлена с одной стороны.

Обнаружив сломанную ось, попробуйте починить её с помощью скрепки:

  1. Канцелярскую скрепку разогните, проволоку согните пополам и закрутите в жгут.
  2. Приложите деталь к колесику, в место, где располагалась ось, и обрежьте кусачками по размеру, прибавив 1–2 мм.
  3. Раскалите нужную часть проволоки докрасна на газовой плите или с помощью пьезозажигалки и приложите к месту излома оси.
  4. Когда материал приплавится, соберите колесико и проверьте прокрутку и нажатие.

Фотогалерея: как самостоятельно разобрать мышку

Шаг 1. Снимите основание мышиШаг 2. Достаньте колесикоШаг 3. Замените ось колесикаИногда ломается не сама ось, а удерживающие ее лапки

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

Не прокручиваются страницы

Проверьте настройки программного обеспечения, если мышь не прокручивает страницу. Для этого:

  1. Откройте «Пуск — Панель управления». Выберите «Оборудование и звук — Устройства и принтеры — Мышь».
  2. Откройте вкладку «Колесико» и проверьте значения прокрутки.
  3. При необходимости повысьте значения и нажмите «ОК».

В настройках не должно быть нулевых значений

Проверьте работу мыши — если способ не помог, переустановите драйвер. Последовательность действий:

  1. Откройте «Диспетчер устройств».
  2. Найдите пункт «Мыши и указывающие устройства».
  3. Выберите мышь, которую используете и дважды щёлкните на её название.
  4. Откройте «Драйвер» и нажмите «Обновить».

Выберите из списка проблемную мышь

Если обновление не приносит результатов, проделайте тот же путь и нажмите «Удалить», а затем заново установите драйвер.

Если страницы «скачут»

В ситуации, когда колесико работает, но при быстрой прокрутке страница листается рывками и «скачет» вверх-вниз, неисправен сенсорный датчик. Чтобы починить его:

  1. Разберите мышь, пользуясь инструкцией выше.
  2. Снимите защитный кожух с механизма прокрутки.
  3. Датчик прижимают к колесику четыре металлических лепестка — аккуратно отогните их по очереди.
  4. Отогните защитную часть колесика, достаньте прижимной механизм и протрите его и внутренности устройства ватной палочкой, смоченной в спирте.
  5. Положите прижимную деталь на стол и надавите на середину отвёрткой так, чтобы осталась вмятина. Она будет гарантировать корректную работу детали при прокрутке.
  6. Установите механизм на место, загните защиту и плотно прижмите лепестки обратно.
  7. Соберите колесико, установите на место плату и нижнюю часть корпуса. Зафиксируйте детали болтами.

Вмятинка посередине обеспечивает четкость прокрутки

Проверьте работоспособность мыши. Если прокрутка не работает, обратитесь в сервис или замените мышку.

Видео: дёргаются страницы при скроллинге

Колесико не крутится и гремит

Когда колесико не прокручивается вовсе, или внутри мыши что-то гремит, ищите поломку в аппаратной части. Первым делом смажьте механизм.

Для этого разберите аксессуар, как указано выше, и очистите датчик с помощью спирта. Подготовьте жидкую силиконовую смазку — например, WD-40. Капните её внутрь, соберите колесико и прокрутите два-три раза.

Проверьте работу — если смазка не помогла, замените прижимные лепестки. Для этого:

  1. Разберите мышь и достаньте колесико.
  2. Отломите лепестки, держащие защиту.
  3. Из медной проволоки сделайте 4 скобки подходящего размера.
  4. Припаяйте скобки на место лепестков и соберите мышь.

Разбирая мышь самостоятельно, вы автоматически лишаетесь права на гарантийное обслуживание.

К датчику припаяны железные скобки-фиксаторы

Не работают нажатия на колесико

Если колесико мыши прокручивает страницы, но система не реагирует на нажатия, послушайте, есть ли щелчки при клике. Если есть, проверьте настройки программ:

  1. Загрузите приложение для переназначения горячих клавиш — Antsoft Key Manager или Oscar.
  2. Выясните, какая функция назначена для щелчка колесиком.

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

В случае если щелчок не слышен, дело в аппаратной поломке. Разберите и почините мышь или замените на новую.

Видео: как отремонтировать ось колёсика своими руками

Конфликт Windows 10 и драйверов мыши — как наладить

В системе Windows 10 прокрутка работает в Проводнике, браузерах, редакторах и стандартной среде, а вот в меню «Пуск» и части предустановленных приложений — нет. Причина — конфликт системы и драйверов устройства. Столкнувшись с такой проблемой, установите обновления Windows. Для этого:

  1. Откройте Центр обновления и нажмите «Проверить наличие обновлений».
  2. Когда система соберёт информацию, нажмите «Установить обновления».
  3. Дождитесь окончания процесса и перезагрузите компьютер.

Метод может не помочь — в таком случае проделайте те же действия и откатите обновление. Если работа с обновлениями не принесла результата, загрузите драйвера для мыши с официального сайта. Попробуйте комбинации:

  • обновление системы + новый драйвер;
  • обновление системы + старый драйвер
  • система без обновлений + новый драйвер.

В случае, если проблема не исчезнет, обратитесь в службу технической поддержки Windows.

Проблемы с мышью, вызванные сбоями в программах, можно решить самостоятельно. Аппаратные поломки, в том числе связанные с колёсиком мыши, следует устранять своими руками только в случаях, когда вы технически подкованы и не боитесь потерять гарантию на гаджет.

Источник: https://kompkimi.ru/sovety/remont-pk/pochemu-ne-rabotaet-kolesiko-myishi-i-kak-ego-pochinit

9 секретов компьютерной мыши которые должен знать каждый

Большинство пользователей ПК не в полной мере используют компьютерную мышь. В этой статье Вы увидите советы по использованию мышки и узнаете секреты и удобные функции в работе с мышью, которые облегчают множество задач в работе за компьютером.

Колесико мыши

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

  • Колесико мыши это не только колесо, но еще и третья кнопка. Нажав на какую-нибудь ссылку колесиком мыши, страница откроется в новой вкладке, очень удобно если не охота уходить с данной страницы и отдельно посмотреть, что находится по ссылке. Так же колесиком мыши можно закрыть вкладку в браузере, просто нажать на вкладку колесом а не на крестик левой кнопкой.
  • Так же в браузере очень при просмотре больших страниц, например на до спуститься вниз, нажав на этой странице среднюю кнопку (колесико) можно будет быстро перемещаться вверх, вниз, влево и вправо, скорость увеличивать или уменьшать просто нужно отвести дальше курсор.
  • Увеличение и уменьшение документа на веб-страницах, шрифт и т.д., так же можно с помощью колесика компьютерной мышки, для этого достаточно удерживать клавишу Ctrl и прокрутить колесико вверх или вниз, соответственно увеличить или уменьшить размер.
  • Перемещение вперед и назад при работе в Интернете. Удерживая клавишу Shift и прокрутив колесико мыши можно переместиться вперед или назад по страницам в браузере.
  • Некоторые мыши позволяют колесико передвигать влево или вправо, что тоже позволяет передвигаться по страницам в браузере.
Читайте также:  Lantern яркий водонепроницаемый фонарик с зарядкой для iphone и множеством других функций - все про apple устройства

Быстрое выделение

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

Клавиша Shift и компьютерная мышь

Очень удобно использовать данную функцию если нужно выделить большой текст, а ждать прокрутку скроллинга пока все это выделиться не охота, ведь при выделении текста мышь очень долго опускается, тогда достаточно просто нажать курсором в том месте с которого нужно выделить текст, далее удерживать клавишу Shift и нажать в конце текста, все выделиться сразу и ждать не нужно.

Клавиша Alt и компьютерная мышь

Дополнительный совет: Удерживая клавишу Alt во время перетаскивания и выделения текста в текстовом редакторе, позволит Вам выборочно выделять текст. Это может быть полезно, если текст в столбце.

Клавиша Ctrl и компьютерная мышь

  • Если у Вас нет мыши, например у Вас ноутбук/нетбук где используете только тачпад, то можно удерживать Ctrl и нажать левой кнопкой мыши по ссылке, то она откроется в новом окне.
  • Удерживая клавишу Ctrl можно выделить определенные объекты, например нужно выделить из огромного списка некоторые фильмы, находящиеся в разброс, для облегчения задачи нужно просто удерживать Ctrl и нажимать левой кнопкой на нужные объекты.

Боковые кнопки на мышке

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

Исходное положение в диалоговом окне

Данная функция удобна, если используется много диалоговых окон, т.е. частое их использование, например, нужно согласиться или отказаться с какими то изменениями (Ок/Отмена), то включив данную функцию, курсор автоматически будет перемещен на кнопку «Ок», «Принять» и т.д. при выходе диалогового окна, от Вам лишь требуется нажатие, перемещать мышь уже не нужно.

Как включить данную функцию? Все достаточно просто: «Пуск -> Панель управления -> Оборудование и звук -> Мышь». Откроется окно, в котором нужно перейти на вкладку «Параметры указателя» и поставить галочку напротив — «На кнопке выбираемой по умолчанию».

Управление окнами с помощью мыши

  • Дважды щелкнув вверху, на поле, открытого окна, оно автоматически уменьшится или увеличиться.
  • Так же дважды щелкнув по левому верхнему краю экрана, окно закроется, щелкнув один раз выйдет специальное меню управления окном.

Собственный курсор

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

Думаю эти секреты компьютерной мыши помогут Вам сделать работу за компьютером более удобной, ведь функции теперь увеличатся, которые можно выполнять с помощью мышки.

Источник: https://ocompah.ru/9-sekretov-kompyuternoj-myshi.html

Кроссбраузерное определение события прокрутки колесика мыши

Проблема состоит в следующем: В хроме и опере работает все просто прекрасно, а вот мозилла и сафари возвращают или undefined или не аргумент, который передается в функцию в момент события.

Точнее аргумент они понимают, но возвращают его как undefined. Если вставить console.log() в саму функцию, то я вижу цифры (что мне как раз и нужно), но вне функции она превращается в undefined.

Я явно чего-то недопонимаю…. Помогите, плиз ))

Использовал Два варианта №1

var elem = document.getElementById('wrapper-circus'); if (elem.addEventListener) { if ('onwheel' in document) { // IE9+, FF17+ elem.addEventListener(«wheel», onWheel); var myNum = onWheel(); } else if ('onmousewheel' in document) { // устаревший вариант события elem.addEventListener(«mousewheel», onWheel()); var myNum = onWheel(); } else { // Firefox < 17 elem.addEventListener("MozMousePixelScroll", onWheel()); var myNum = onWheel(); } } else { // IE8- elem.attachEvent("onmousewheel", onWheel()); var myNum = onWheel(); } // Это решение предусматривает поддержку IE8- function onWheel(e) { if (e !== undefined) { // deltaY, detail содержат пиксели // wheelDelta не дает возможность узнать количество пикселей // onwheel || MozMousePixelScroll || onmousewheel e.preventDefault ? e.preventDefault() : (e.returnValue = false); var delta = e.deltaY || e.detail || e.wheelDelta; return delta; } e = e || window.event; if (e != undefined) { var delta = e.deltaY || e.detail || e.wheelDelta; console.log(delta); return delta * 100; } }

№2

//Переменные var delta; // Направление колёсика мыши //Объявление переменной значения зума //Функция для добавления обработчика событий function addHandler(object, event, handler) { if (object.addEventListener) { object.addEventListener(event, handler, false); } else if (object.attachEvent) { object.attachEvent('on' + event, handler); } else alert(«Обработчик не поддерживается»); } // Добавляем обработчики для разных браузеров addHandler(window, 'DOMMouseScroll', wheel); addHandler(window, 'mousewheel', wheel); addHandler(document, 'mousewheel', wheel); // Функция, обрабатывающая событие function wheel(event) { event = event || window.event; // Opera и IE работают со свойством wheelDelta if (event.wheelDelta) { // В Opera и IE delta = event.wheelDelta / 120; // В Опере значение wheelDelta такое же, но с противоположным знаком if (window.opera) { delta = -delta; // Дополнительно для Opera } } else if (event.detail) { // Для Gecko delta = -event.detail / 3; } // Запрещаем обработку события браузером по умолчанию if (event.preventDefault) { event.preventDefault(); } else { event.returnValue = false; //Для ослика } }

В гугле, естественно, я смотрел. Но может быть, что не туда смотрел… Всем спасибо огромное.

Источник: https://ru.stackoverflow.com/q/682940

Альтернативная система управления жестами мыши для расширений Chrome и Firefox

Если кратко, то под катом вас ждет описание альтернативных жестов в картинках, шпаргалка по запоминанию первых 29 жестов, сравнение популярных расширений по управлению жестами мыши, готовые настройки для импорта новых жестов, небольшой список известных расширений и утилит, которые делают серфинг в сети быстрее и приятней. Теперь обо всем по порядку…

Лирическое отступление

Прочитав несколько статей блога компании Vivaldi Technologies AS посвященного разработке браузера Vivaldi и топик форума разработчиков, а именно Сбор пожеланий кроме уже озвученных в топике идей и пары своих, появилась мысль, которая давно витала в воздухе — системы жестов мыши для браузеров, в том числе доработанные под себя, не достаточно эффективны.

Нужна новая система, которая отличалась бы от всех существующих, но при этом имела бы, так сказать, обратную совместимость с «классическими» жестами. Идея также «подогревалась» некоторыми ответами представителя Operaам в своем блоге и внеплановым обновлением версий используемого софта и расширений для браузеров на ПК.

«Раз уж разработчики Vivaldi хотят сделать самый удобный для пользователя браузер, почему бы не сделать версию, заточенную именно под их браузер», — подумал я, но не сложилось. И тут самое время вспомнить, что в заголовке говорится о Chrome и Firefox. А все потому, что альтернативная версия жестов, хоть и для себя edition, все таки была сделана и именно под эти браузеры.

Собственно ей и хочу поделиться с вами, но немного ниже, сначала…

Немного о жестах

При словах «жесты мышью в браузере» какая у вас первая ассоциация? А при «Speed Dial»? У меня Opera. Именно благодаря этому браузеру пользователи смогли впервые оценить возможности использования мыши для навигации в браузере и удобство использования Экспресс панели. И за это разработчикам хочется сказать большое Спасибо.
Еще была корзина, заметки, выделение текста ссылок… Стоп.

Это я удалил.
К чему это все? За основу взяты базовые жесты Opera, дабы сохранить совместимость с уже выученными многими пользователями движениями. Все жесты разделены на уровни в зависимости от сложности и возможной частоты употребления для пользователей (на мой взгляд). Также все жесты старался делать как можно более интуитивными и универсальными, чтобы они были максимально эффективны.

Система жестов

Сколько жестов вы используете при работе — 0, 3, 5, 10, больше? Раньше при использовании 5-8 все казалось вполне быстро и удобно. Сейчас — нет.

При переходе за 20, снова вспомнилось то ощущение, когда только начал пользоваться первыми пятью жестами — как я раньше без этого жил? Так что имейте в виду — использование бОльшего количества жестов вызывает привыкание!
Всего жестов в системе свыше сорока, что несомненно много и не все они нужны, так как. большинству первой половины плюс несколько жестов вполне достаточно. Если вы все делаете на клавиатуре и редко используете мышь, то навряд ли они вам понадобятся. Тоже самое относится и к тем, кто уже давно сделал самую удобную для себя систему. Для тек у кого такой системы нет и тех, кто хочет обновить/улучшить свою систему, возможно будет интересно ознакомиться со структурой жестов ниже.

Жесты

Первый и третий плагин — для Chrome, второй и четвертый — для Firefox. Для удобства выбора 2 жеста имеют дубли, они помечены скобками — (). Еще один момент — расширения управления мышью в chrome, как вы знаете, не работают на системных для него вкладках. Впрочем, как и любые другие.

Читайте также:  Как дистанционно (удаленно) управлять компьютером с iphone или ipad - все про apple устройства

Из дополнительного функционала расширений хотелось бы подчеркнуть следующие возможности: — использование жестов под любую из основных клавишь мыши (подойдет как правшам так и левшам); — навигация по меню вкладок с помощью колесика мыши при зажатой правой кнопке мыши; — навигация по странице с помощью колесика мыши при зажатой правой кнопке мыши; — навигация по соседним вкладкам с помощью Rocket жестов (не всем подойдет, но сама возможность радует);

— навигация по вкладкам с помощью колеса мыши (только в Firefox).

Сравнение четырех расширений для управления жестами в Chrome и Firefox (краткая текстовая версия)

Источник: http://www.pvsm.ru/firefox-2/87215

Дополнительные функции, которые можно выполнять с помощью колесика мышки в Chrome и Firefox

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

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

Чаще всего кнопки мыши в разных браузерах выполняют одни и те же функции. Это же касается и колесика. Оно позволяет значительно сократить время, необходимое на выполнение той или иной задачи, сделав всего лишь один клик.

Сегодня мы расскажем о простых функциях, которые можно выполнять в Chrome и Firefox только с помощью колесика.

Если во время веб-серфинга пользователь случайно на нужной странице открыл новую, то совсем не обязательно жертвовать новым контентом ради возврата к ранее обнаруженному. Лезть в историю для открытия прежней страницы в новой вкладке тоже не обязательно. Для этого можно всего лишь кликнуть колесиком по кнопке назад — и нужная страница откроется рядом в новой вкладке.

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

Часто открываемые в браузере страницы иногда могут подгружаться из кэша. Чтобы обновить страницу, можно воспользоваться сочетанием горячих клавиш или же кликнуть колесиком по кнопке «Обновить».

Если же во время работы возникла необходимость ознакомиться с материалами на стартовой странице, то сделать это можно, кликнув колесиком на кнопку «Домой».

Во время введения пользователем поискового запроса браузер пытается предугадать, что хочет найти пользователь, и предлагает свои подсказки. Если одна из них заинтересовала человека, он может открыть результаты поисковой выдачи по ней, кликнув колесиком по нужному варианту. В этом случае результаты откроются в новой вкладке.

Если же пользователю нужно поработать с закладками, то не обязательно для них сначала открывать новую вкладку, а потом только кликать на закладку. Если же на сохраненную страницу кликнуть колесиком, то она сразу же откроется в новой вкладке. Ну а если нужно открыть все закладки, сохраненные в папке, в новых вкладках, то по этому папке нужно один раз кликнуть колесиком.

В некоторых других браузерах тоже некоторые из вышеперечисленных функций можно выполнять с помощью колесика. Но, например, на Mac для использовании функций средней кнопки нужно будет нажать одновременно кнопку ⌘Cmd на клавиатуре и левую кнопку на мышке.

Аналогичная функциональность сохраняется также в случае использования тачпада, но пользователям следует помнить, что на операционных системах Mac и Windows тачпады при выполнении одних и тех же действий могут вести себя совершенно по-разному. А некоторые устройства вообще лишены поддержки средней кнопки, поэтому для ее использования придется установить дополнительные инструменты.

Источник: http://TopBrowser.ru/38/dopolnitelnye-funktsii-kotorye-mozhno-vypolnyat-s-pomoshchyu-kolesika-myshki-v-chrome-i-firefox

Удобные возможности консоли разработчика Chrome, о которых вы можете не знать

API командной строки Chrome DevTools содержит большое количество удобных функций для выполнения простых задач: выбора и проверки элементов DOM, отображения данных в читаемом формате, запуска и проверки профилировщика и мониторинга событий DOM. 

$_

$_ возвращает значение последнего выполненного выражения.

В примере ниже выполняется простое выражение (2 + 2). Затем выполняется $_, которому присваивается то же самое значение:

В этом примере выполненное выражение содержало массив имён. Выполнение $_.length даст длину массива, а само выражение $_ примет значение последнего выполненного выражения, то есть 4:

$0–$4

Команды $0, $1, $2, $3 и $4 работают как ссылки на последние 5 элементов DOM, которые были просмотрены в панели Elements, или на последние 5 JS-объектов из кучи, которые были выбраны в панели Profiles. $0 возвращает элемент или объект, выбранный позже всех, $1 возвращает тот, что был перед ним, и так далее.

В примере ниже в панели Elements выбран элемент класса medium. В консоли $0 принял такое же значение:

На картинке ниже выбран другой элемент на той же странице. $0 теперь относится к этому элементу, а $1 — к предыдущему:

$(selector)

$(selector) возвращает ссылку на первый элемент DOM с указанным CSS-селектором. Эта функция — сокращение для функции document.querySelector().

Этот пример возвращает ссылку на первый элемент  в документе:

Кликните правой кнопкой мыши по результату и выберите «Reveal in Elements Panel» для поиска элемента в DOM или «Scroll in to View» для того, чтобы увидеть его на странице.

Пример ниже возвращает ссылку на только что выбранный элемент и отображает его свойство src:

$$(selector)

$$(selector) возвращает массив элементов, содержащих указанный селектор. Эта команда эквивалентна вызову document.querySelectorAll().

Следующий пример использует $$() для создания массива из всех элементов  в документе и возвращает свойство src каждого элемента:

var images = $$('img');
for (each in images) {
    console.log(images[each].src);
}

$x(path)

$x(path) возвращает массив элементов, которые удовлетворяют данному выражению XPath.

Этот пример вернёт все элементы 

:

$x(«//p»)

А этот — все элементы 

, содержащие элемент :

$x(«//p[a]»)

clear() очищает историю консоли.

clear();

copy(object)

copy(object) копирует строковое представление указанного объекта в буфер обмена.

copy($0);

debug(function)

При вызове данной функции вызывается отладчик, который позволяет пошагово исполнить её в панели Sources.

debug(getData);

Используйте undebug(fn) для завершения отладки или интерфейс для удаления всех точек останова.

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

dir(object)

dir(object) отображает листинг всех свойств указанного объекта. Этот метод — замена метода console.dir().

Следующий пример показывает разницу между вызовом document.body в командной строке и использованием dir() для отображения того же элемента:

document.body;
dir(document.body);

Для получения дополнительной информации ознакомьтесь с разделом console.dir() в API консоли.

dirxml(object)

dirxml(object) выводит XML-представление указанного объекта. Этот метод эквивалентен методу console.dirxml().

inspect(object/function)

inspect(object/function) открывает и выбирает указанный элемент или объект в соответствующей панели: Elements или Profiles.

Этот пример открывает document.body в панели Elements:

inspect(document.body);

При передаче функции она открывает документ в панели Sources.

getEventListeners(object)

getEventListeners(object) возвращает все слушатели событий, привязанные к указанному объекту. Возвращаемое значение — объект, содержащий массивы для всех найденных типов событий (например, «click» или «keydown»). Элементы каждого массива — это объекты, которые описывают слушатель каждого типа. Например, следующий пример выведет все слушатели событий объекта document:

getEventListeners(document);

Если к объекту привязано более одного слушателя, то массив содержит элементы для каждого из них. Например, здесь к элементу #scrollingList привязаны два слушателя события «mousedown»:

Можно просмотреть свойства каждого из этих объектов:

keys(object)

keys(object) возвращает массив имён свойств объекта. Для получения значения свойств используйте values().

Предположим, в вашем приложении объявлен следующий объект:

var player1 = { «name»: «Ted», «level»: 42 }

Пусть player1 объявлен глобально, тогда keys(player1) и values(player1) выведет следующее:

monitor(function)

При вызове указанной функции в консоль выводится сообщение о том, что что эта функция была вызвана с соответствующими аргументами.

function sum(x, y) {
    return x + y;
}
monitor(sum);

Для отмены используйте unmonitor(function).

monitorEvents(object, [events])

Когда одно из указанных событий происходит с указанным объектом, объект Event записывается в консоль. Можно указать конкретное событие, массив событий или один из «типов» событий. Примеры ниже.

Следующий запрос мониторит все изменения размера объекта window.

monitorEvents(window, «resize»);

Этот запрос мониторит все события «resize» and «scroll» в объекте window:

monitorEvents(window, [«resize», «scroll»])

Вы также можете задать один из доступных «типов» событий из таблицы ниже:

Тип события / соответствующие события
mouse «mousedown», «mouseup», «click», «dblclick», «mousemove», «mouseover», «mouseout», «mousewheel»
key «keydown», «keyup», «keypress», «textInput»
touch «touchstart», «touchmove», «touchend», «touchcancel»
control «resize», «scroll», «zoom», «focus», «blur», «select», «change», «submit», «reset»

Например, в этом запросе мониторятся все события типа «key» в выбранном элементе в панели Elements:

monitorEvents($0, «key»);

Вот пример вывода после набора символов в текстовом поле:

profile([name]) и profileEnd([name])

profile() запускает JS-профилировщик. profileEnd() завершает профилирование и отображает результаты в панели Profile (подробности — в статье Speed Up JavaScript Execution).

Для запуска профилирования:

profile(«My profile»)

Для окончания:

profileEnd(«My profile»)

Профили ткже могут быть вложенными:

profile('A');
profile('B');
profileEnd('A');
profileEnd('B');

Результат:

table(data, [columns])

Вывод данных объекта в формате таблицы. Например, для вывода списка имён нужно сделать следующее:

var names = {
    0: { firstName: «John», lastName: «Smith» },
    1: { firstName: «Jane», lastName: «Doe» }
};
table(names);

undebug(function)

undebug(function) прекращает отладку заданной функции.

undebug(getData);

unmonitor(function)

unmonitor(function) прекращает мониторинг заданной функции.

unmonitor(getData);

unmonitorEvents(object, [events])

unmonitorEvents(object, [events]) прекращает мониторинг указанного объекта и событий:

unmonitorEvents(window);

Также можно прекращать мониторинг отдельных событий:

monitorEvents($0, «mouse»);
unmonitorEvents($0, «mousemove»);

values(object)

values(object) возвращает массив, содержащий значения все свойств указанного объекта.

values(object);

По материалам Command Line API Reference

Источник: https://tproger.ru/translations/chrome-command-line-api-cheatsheet/

Ссылка на основную публикацию