Canvas cursor
В броусерах Opera и Firefox курсор рисует по канвасе точно под курсором. В ІЕ - с глюками, иногда рисует рядом с курсором. А в Chrome і Safari стабильно с глюком (рисует немного не под курсором) - в зависимости от зума броусера. Как с этим бороться?
п.с.: Может истина кроется в том что Safari и Chrome работают на webkit движке? |
Ответ: Canvas cursor
Истина кроется в том как ты вычисляешь позицию курсора относительно элементу.
Т.к. разные броузеры по разному реализуют отступы и т.п. - тебе нужно по разному это высчитывать. Вот как я высчитываю, работает отлично. Нужен jQuery для вычисления offset. http://jsfiddle.net/YVezg/ Старайся не даблпостить темы. |
Ответ: Canvas cursor
Цитата:
Код:
function ev_canvas( ev ) { |
Ответ: Canvas cursor
Так не выйдет. Тебе нужно вычислить смещение относительно верхнего левого угла экрана, а значит нужно пробегать по всем отцам элемента до самого body. Учитывая все маргины, рамки и паддинги.
Вот тут почитай: http://stackoverflow.com/questions/1...tion-in-canvas Да и Google знает очень многое, учись им пользоваться. Т.к. я это сделал одним запросом - первая ссылка. |
Ответ: Canvas cursor
Да )) Предстоит многому еще научится..
|
Часовой пояс GMT +4, время: 09:10. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot