2010-07-05 2 views
0

Я ищу использовать анимированный курсор в JS. CSS custom cursors do not animate in most browsers.Замена курсора Javascript

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

У кого-нибудь есть лучшие идеи для достижения анимированных курсоров? Есть ли плагин jquery, который сделает это за вас? Я помню, как читал блог об этом. Кто-нибудь слышал о людях, делающих это раньше?

Спасибо.

+6

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

+0

@You - Напоминает мне о [этих глупых шарах] (http://www.youtube.com/watch?v=GgzQgcVQVTU). –

+3

@You Это не сайт, а богатое приложение. Так много для HTML5, заменяющего флеш, когда он не может даже делать такие основные вещи, как анимирующие курсоры. Вздыхает. – Mark

ответ

1

Have you tried using .ani cursors? См. Также controlling cursors with css. Я думаю, вы могли бы попытаться взломать это вместе самостоятельно, но я не вижу, как вы собираетесь скрыть исходный курсор. Вам действительно нужно что-то другое, кроме широко поддерживаемых обычных функций?

li { cursor: text; } 
a {cursor: pointer;} 
+0

Я упомянул об этом в вопросе. Пожалуйста, прочитайте связанную страницу. – Mark

+0

, что пользователь не использовал .ani-курсоры. Что вы упомянули? –

+0

Извините за то, что вы не поняли, что это я. Я добавил ответ. ani работает только с IE. Мое приложение не работает на IE. – Mark

0

не пробовал это, но вы должны быть в состоянии создать пользовательские правила CSS (создать класс, как .customcursor, установите курсор на url(/path/to/image.png), а затем, на setInterval() цикла между изображениями. Затем применить это к вашему документ тела.

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

1

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

Возможный пример http://jsfiddle.net/5mN9p/ заимствованы из этого вопроса Animated image mask following mouse in HTML

Все, что я добавил был

body{cursor:none;} 

или, возможно,

canvas{cursor:none;} 

Это означает, что вы можете сделать все, что вы хотите на холсте в то координаты мыши.

+0

Можете ли вы разместить ссылки на эти примеры? Они могут иметь отношение к этому вопросу. –

+0

@AndersonGreen Будучи несколько лет назад, я не могу вспомнить примеры, которые я имел в виду, но вот ссылка, которая дает хотя бы представление о том, что можно сделать. – qw3n

Смежные вопросы