Подтвердить что ты не робот

Работает ли css на мобильных устройствах?

Работает ли css на мобильных устройствах? У меня есть класс css hover, который отлично работает на обычном веб-браузере, но не работает в мобильных браузерах.

4b9b3361

Ответ 1

Псевдокласс класса :hover требует устройства указания (графического ввода), способного различать действия, указывающие и выбирающие/активирующие. Обычно на мобильных устройствах с сенсорным интерфейсом у вас нет первого, только последнего. Также некоторые интерфейсы пера позволяют активировать, а не указывать.

Псевдокласс класса :hover применяется, когда пользователь указывает элемент (с некоторым указывающим устройством), но не активирует его. Например, визуальный пользовательский агент может применить этот псевдокласс, когда курсор (указатель мыши) нависает над полем, сгенерированным элементом. Пользователям, не поддерживающим интерактивные медиа, не нужно поддерживать этот псевдокласс. Некоторые поддерживающие пользовательские агенты, поддерживающие интерактивные носители, могут не поддерживать этот псевдокласс (например, устройство пера).

- W3C: CSS 2.1: Селекторы, динамические псевдоклассы

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

Ответ 2

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

Дополнительная информация здесь: http://designshack.net/articles/css/are-hover-events-extinct/

Ответ 3

Нет, если устройство не может обнаружить, когда кто-то парит пальцем по экрану, вот-вот коснется.:)

Ответ 4

Что задает вопросник, "работает ли css-зависание на мобильных устройствах?"?

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

Если он означает "На мобильных устройствах, если я нажимаю на объект с наклонным стилем, что-нибудь происходит?" ответ "Да", но то, что происходит, зависит от устройства/браузера.

В частности, на iPhone/Safari и Android ответ такой, как если бы вы написали обработчик события OnClick() со стилем в нем, и это сохраняется до тех пор, пока вы не нажмете на другой объект. На телефоне Windows изменение стиля происходит, когда ваш палец нажат на телефон, а затем возвращается, когда вы отпустите его.

Вы можете проверить свое устройство на тестовом сайте, который я установил в davidleader.net/mobiledemo.html.

Ответ 5

Это зависит от браузера, используемого в мобильном устройстве. Обратитесь к Режим Quirks для мобильных устройств и посмотрите, сможет ли ваш браузер/платформа реализовать его.

Ответ 6

Из моего собственного опыта он отлично работает на моем iphone4, независимо от того, что браузер (сафари или хром), но не работает должным образом на моей nexus10 с хром...

Я использовал: наведение для реализации меню. Когда я говорю "это работает", я имею в виду, что первое касание ведет себя как зависание на рабочем столе, а второе касание будет вести себя как щелчок. Когда я говорю "это не работает", я имею в виду, что прикосновение ведет себя как щелчок напрямую...

Ответ 7

Я бы сказал "нет", поскольку вы не наводили на мобильный интерфейс. Вы можете просто нажать, если на сенсорном экране. В противном случае вы просто перемещаетесь по ссылкам.

Ответ 8

не будет делать свою магию на сенсорных устройствах, но он работает на мобильных телефонах, где пользователь перемещается с помощью некоторых клавиш со стрелками (или на Amazon Kindle)

Ответ 9

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

Ответ 10

: зависание работает с браузером по умолчанию для Android, но очень сложно (для пользователя) запускать зависание без одновременного нажатия клика.