Comments 109
хм… может я один такой, но я не понял пользы данной темы для читателей…
вы не описали ни принципа реализации, ни средств и т.д. и т.п.
или это из разряда «вот как клево»?
вы не описали ни принципа реализации, ни средств и т.д. и т.п.
или это из разряда «вот как клево»?
+12
Из ряда «Вот так клево»
+1
Правая кнопка мыши -> Исходный код страницы :)
+18
ну это как то не очень уважительно по отношению к читателю, раз уж автор решил опубликовать свои труды, неплохо было бы их прокомментировать
+3
ctrl+U товарищи, ctrl+U… хм… а лучше F12
+3
f12, говорите? Это девелоперская примочка из ИЕ так включается если не ошибаюсь. (Может, правда, в Опере так же, не уточнял.) Вы правда считаете, что ИЕ оптимальный инструмент для изучения исходников?
0
Открой код и посмотри. Больше в голове осядет, и меньше ерунды будет написано тут.
+5
Здорово. Можно вашу реализацию использовать в своих проектах или read-only?
p.s. пара битых пикселей смотрелась бы эффектно)
p.s. пара битых пикселей смотрелась бы эффектно)
+8
Интересная фантазия. Было бы хорошо, если бы пояснили принцип работы.
+1
Приятно видеть чистый Javascript код
+1
Можно занудный вопрос? Если всё на аглицком, почему «tablo», или это просто задумка такая?
+2
чорт, ты сделал <marquee>
+28
Красиво. У меня заработало только под FF3.5b4, на Opera10build1622 & Chrome 2.0.164.0 работать отказалось… :(
Кстати, подкину идейку для оптимизации быстродействия — что если оперировать не точками, а вертикальными рядами точек — перемещение будет быстрее и процессору полегче…
Кстати, подкину идейку для оптимизации быстродействия — что если оперировать не точками, а вертикальными рядами точек — перемещение будет быстрее и процессору полегче…
0
Под FF3.5b4 не пробовал. а вот в остальных работает отлично
0
по поводу вертикальных рядов — это идея
+1
Странные дела — сегодня утром работает во всех трёх браузерах :-), хотя код не изменялся.
В файрфоксе грузит ядро процессора на 100%
В файрфоксе грузит ядро процессора на 100%
+1
FF у Вас еще бета…
0
У меня в FF3.5 начальный пик в 22%, а потом держится на уровне 6-9%.
+1
у меня FF 3.5 (не бета) загрузка проца 100%, все довольно жутко тормозит. В Опере полет нормальный, в остальных не проверял
0
А у меня тока на 7% грузит.
+1
Сейчас запустил только с одной вкладкой, загрузка проца 50%, но все равно все жутко тормозит. Видимо сильно влияет конфигурация компьютера (правда странно что в Opera, Safari и Chrome не тормозит при прочих равных условиях). Комп: P4 3000 Mhz; DDR 1024 MB
0
UFO just landed and posted this here
В FF(или Fx) не 100%, но неслабо. Притом пик загрузки приходится на момент упирания в левый край.
0
опера 10 билд 1622, работает прекрасно.
0
ff 3.6alpha — работает, тормозит.
+1
Opera
Версия:
10.00 Beta
Сборка:
1601
Работает как часы.
Версия:
10.00 Beta
Сборка:
1601
Работает как часы.
0
а не проще/разумнее ли генерировать картинку на сервере и двигать js?
+4
Круто оно ест у меня полностью одно ядро процессора, а у кого процессор одноядерный — полностью его займет со всеми вытекающими тормозами.
+2
Жалко русского языка нет
0
У меня на FF 3.5 виснуть стал браузер.
+2
А ещё было бы замечательно, если сделать поддержку внешних «шрифтов», чтобы можно было загружать разные начертания символов с разной детализацией по горизонтали и вертикали при помощи JSON или ещё чего-нибудь :-)
Ну это просто идея такая.
Ну это просто идея такая.
0
<Режим зануды>Прятать баннеры на бесплатных ресурсах не хорошо.</Режим зануды>
-1
UFO just landed and posted this here
круто! красиво написано, спасибо!
0
Полезная штука!
0
Красиво, но слишком сильно грузит проц. Причем чем меньше Delay, тем больше грузит проц.
На 50% загрузило мой Core Duo 1,87x2 Mhz
На 50% загрузило мой Core Duo 1,87x2 Mhz
0
Симпатичная вещь, но лагает то всё как…
Незнаю… это того мне кажется не стоит…
Незнаю… это того мне кажется не стоит…
0
А если соединить эту разработку с Шрифтом Брайля?! И тут у нас вопрос, как реализовать и показывать все таки слабо/вообще не видящим пользователям, а вот дальше ничего пока не напишу, так как не могу просто показать как это будет выглядеть(
0
жаль, что цифры не работают.
и регистр букв одинаковый.
начало хорошее.
грузит процессор. проще сделать на картинках, однако и так весело. к тому же нестандартно =)
и регистр букв одинаковый.
начало хорошее.
грузит процессор. проще сделать на картинках, однако и так весело. к тому же нестандартно =)
0
FF 3.0.11 — жуткие тормоза,
хром и Opera 9.64 — вообще летает
IE7 и safari 4 — примерно одинаково, чуть попрожорливее оперы
IE6, flock и k-meleon — между оперой и IE7
хром и Opera 9.64 — вообще летает
IE7 и safari 4 — примерно одинаково, чуть попрожорливее оперы
IE6, flock и k-meleon — между оперой и IE7
+3
А теперь внимание, как это делается по-умному.
Текст обычным TTF-шрифтом, белый на чёрном. А поверх него накладывается МАСКА, чёрная с прозрачными дырочками. Положение текста меняется обычным css-свойством left (относительное позиционирование).
Текст обычным TTF-шрифтом, белый на чёрном. А поверх него накладывается МАСКА, чёрная с прозрачными дырочками. Положение текста меняется обычным css-свойством left (относительное позиционирование).
+6
Идея в зачет
0
Вы меня конечно простите, с точки зрения программирования все очень круто написано. Но почему нельзя было просто создать буквы в виде цельных изображений и точно также javascript'ом менять их left margin.
Кстати, вполне реален способ создания ttf-dotted шрифта, а для кроссбраузерности налету переводить ttf в img
Поправьте, если где не прав.
Кстати, вполне реален способ создания ttf-dotted шрифта, а для кроссбраузерности налету переводить ttf в img
Поправьте, если где не прав.
0
Сколько людей, столько и мнений. Мне хотелось проэкспериментировать в том ключе, чтобы назгрузка на сервер была минимальная и решение было не стандартное. Ведь в том виде, в котором создано электронное табло, можно отображать не только текст. Стоит только написать Streamer, какую-нибудь анимацию, и подключить его к «электронному» табло. В скорости работы приложения при таком подходе мы теряем, но получаем универсальность.
0
… и в некоторых дырочках будут видны края букв.
+5
щрифт/шаг подобрать.
вообще любую идею можно реализовать как хорошо, так и плохо. талант воплощающего много значит
вообще любую идею можно реализовать как хорошо, так и плохо. талант воплощающего много значит
0
Вообще есть идеи плохие и хорошие. Подбирать размер точек и шрифта так, чтобы края не одного из 128 символа не попадали на точки — явно плохая идея.
0
Вы забыли про разные браузеры и операционки. Невозможно подобрать шрифт и его размер, чтобы везде было одинаково: нюансы реализации шрифтов в разных ОС, пресловутый anti-aliasing, своя интерпритация размера шрифта у каждого браузера при рендеринге и т.п.
0
наверное про идею кросс-браузерного фреймворка так же говорили: «все браузеры разные, невозможно сделать скрипт, который везде будет работать одинаково...»
0
Кстати, да — иногда не возможно. Можно сделать, чтобы работал похоже.
Но сравнение крайне некорректно — скрипты более управляемы, нежели способ рендеринга шрифта браузером.
Вы сначала сделайте свое решение, так чтобы «везде одинаково» было — может тогда и убедите, что это хорошее решение.
PS Если вы делаете под одну платформу, где все предсказуемо — решение правильное, подобрать все можно.
Но сравнение крайне некорректно — скрипты более управляемы, нежели способ рендеринга шрифта браузером.
Вы сначала сделайте свое решение, так чтобы «везде одинаково» было — может тогда и убедите, что это хорошее решение.
PS Если вы делаете под одну платформу, где все предсказуемо — решение правильное, подобрать все можно.
0
Весь смак в том, что слегка поправив массив, лёгким движением руки можно отображать любые символы, не опасаясь что у пользователя не такого шрифта.
Так что идея не плохая, но нужно немного оптимизировать :)
Так что идея не плохая, но нужно немного оптимизировать :)
0
при попытке написать i'm god ничего не происходит)))
дискриминация)))))
дискриминация)))))
0
Vista+FF35 тормоза
XP+FF30 тормоза
ИМХО такое табло лучше делать на Flash.
XP+FF30 тормоза
ИМХО такое табло лучше делать на Flash.
0
При количестве точек более 200 FF на глухо виснет…
0
Linux
FF 3.03 — все супер, ничего не грузит.
Opera 9.64 — работает, 35% загрузка
Konqueror 4.1.2 — слайдшоу, 51%
Под Виндой через пару часов посмотрю.
Идея хорошая, автору- респект!
FF 3.03 — все супер, ничего не грузит.
Opera 9.64 — работает, 35% загрузка
Konqueror 4.1.2 — слайдшоу, 51%
Под Виндой через пару часов посмотрю.
Идея хорошая, автору- респект!
0
UFO just landed and posted this here
Провел еще эксперимент взял модифицированую чуть версию как тут habrahabr.ru/blogs/javascript/64195/#comment_1786743
поставил в опере задержку в 20мс текст был такой AAAAAAAAAAAAAAAAAAAAAA+B и так до буквы F. В опере на 20 мс все бегала как надо — то есть быстро и проц не грузило, а вот IE8 грузил проц на 55% и никак не реагировал на изменение значения задержки ниже 200.
поставил в опере задержку в 20мс текст был такой AAAAAAAAAAAAAAAAAAAAAA+B и так до буквы F. В опере на 20 мс все бегала как надо — то есть быстро и проц не грузило, а вот IE8 грузил проц на 55% и никак не реагировал на изменение значения задержки ниже 200.
0
прикольное табло! такое себе ретро )
0
На практике, кроме украшения сайта необычным элементом, можно использовать как настоящее табло. Включить в браузере полноэкранный режим, и выставить в витрину ;)
0
зачет! только цифр жаль нету ((
0
Ну ведь чертовский неоптимальный алгоритм…
Почему бы сразу не отрисовать строку и двигать ее параметром scrollLeft.
Было бы по-шустрее.
Почему бы сразу не отрисовать строку и двигать ее параметром scrollLeft.
Было бы по-шустрее.
0
Ну что? Кто нить выскажется по оптимизации? Так как штукенция весьма неплоха.
0
Оптимизацией может служить пока лишь сохранение буфера смещения курсора перед каждой отрисовкой кадра.
функция:
function get_start(left_margin) {...}
содержит переменную off, которая обнуляется перед каждой отрисовкой кадра, хотя содержит весьма весомую информацию для последующих кадров — это определение буквы в позиции left_margin
функция:
function get_start(left_margin) {...}
содержит переменную off, которая обнуляется перед каждой отрисовкой кадра, хотя содержит весьма весомую информацию для последующих кадров — это определение буквы в позиции left_margin
0
Очень сильно уж тормозит браузер. Думаю, лучше бы сделать готовые картинки для каждой буквы и перемещать их влево-вправо (этот вариант должен работать по крайней мере не медленней, чем гугл мэпс при прокрутке).
0
Видно в субботу писали от делать нефик
0
жуткие тормоза с дефолтной фразой FF3.5 + XP
0
Sign up to leave a comment.
Электронное табло