All streams
Search
Write a publication
Pull to refresh
123
0
Михаил Стадник @Mikhus

Software Engineer

Send message
Кстати, лицензия там не MIT, а CPOL
Нет, я до этого Aqua Gauge не встречал. Т.к. если бы встретил — вряд ли бы писал свой :) Спасибо за ссылку. Поковырял. Нравится :) Только анимации не хватает. Наверное воьзму пару идей оттуда к себе. Еще раз спасибо за ссылку.
Видать у людей корпоративная система заточенная под эту версию. Кстати, вся проблема была только в том, что context.arc() метод требует обязательного наличия параметра clockwise, который в спеке определен как опциональный. Но ФФ3.6 выкидывает ексепшн Too few arguments. Just FYI.
Спасибо. Сейчас подфиксим.
Пожалуйста: ru.smart-ip.net/gauge2.html
Разница только в том, что кеширующий холст не вставлен в DOM (закомментировано 2 строчки)
Да, я просто пытаюсь выставить факт отсутсвия каких-либо библиотек, как достоинство своего решения. :D Для тех, кто читает. Я не спорю с вами, и, действительно, нахожу вашу ссылку интересной :)
Если придется писать свой, то по объему это сопоставимо с проделанной работой. Я вот и написал свой. Вне контекста какой-либо библиотеки, так как мне нужен только один контрол. Но если нужно будет написать 100+ контролов, такая библиотека просто супер.
А теперь? Попробуйте открыть пример еще раз. Все работает?
Сделал оптимизацию по вашему рецепту. Тем не менее глюк с текстовыми элементами присутствует. Могу сделать скриншот, если очень хотите увидеть. Вылечил именно реальной вставкой холста в DOM.
> Совместимость с какими браузерами?

По-идее со всеми, которые поддерживают HTML5 и canvas
Эта опция отдана на откуп пользователю — можете конфигурировать кол-во миллисекунд по собственному усмотрению
Так там еще есть много мест где подчистить код не будет лишним. Ну и в множестве случаем ctx.restore() необходим, так как при прорисовке приходится канву вертеть в разные стороны.
Способ рабочий. Единственно, что требует вставку кеширующего холста в DOM, иначе получаю глюки с отрисовкой текстовых элементов (Chrome 17, Ubuntu). В других браузерах пока не тестил. Кстати, чем это эффективней способа со скрытой картинкой и попиксельной отрисовкой? Вы тестировали?
Отличная идея. Благодарю. Сейчас попробуем.
Можно. Можно и адрес в браузере нужный набрать. Я говорю о первом опыте. Когда столкнулся впервые — в душе был только чистый русский мат. Нелепо сделано. Я так считаю — еслы вы уж вынесли в подвал что-то стоящее (тем более подвал не высокий) — можно было бы при скроллинге его фиксировать внизу экрана. А так — крайне неудобно…
Спасибо, интересно. Хотя и не совсем то, что мне нужно. Как я понял для приведения к нужному виду придется написать свой рендерер. Но библиотека действительно интересная. Спасибо за ссылку.
TheShock, вам показалось. Я спокоен как слон. :) Если чем задел — простите.
Да я именно так и пытаюсь делать. Но есть 2 способа. Может вы поделитесь опытом какой эффективнее:

1. getImageData/putImageData — кешируем пиксели — пишем пиксели
2. создаем скрытый img c src= canvas.toDataURL(). Потом отрисовываем подложку с помощью drawImage() из этой картинки.

Проблемы у меня локального характера. В некоторых браузерах у меня проблемы с координатами при вызове get/put из первого способа. Т.е. не везде работает одинаково. Почему пока не разобрался.

Согласен со всеми доводами. Кстати «бесконечный» скролл стены в фейсбуке доводит до белого каления, когда я хочу дотянуться до ссылки Developers в подвале страницы… Вот где пример как не нужно делать в мировом масштабе.
Не нашел в примерах. Можете дать ссылку? Анимацию поддерживает?

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity