Сглаженный шрифт в странице HTML

Вы можете сделать так, чтобы Activity зарегистрировал анонимного BroadcastReceiver, который прослушивает определенную трансляцию Intent. Когда ваш Service хочет закончить Activity, он может просто отправить трансляцию Intent, которую ожидает Activity.

В onReceive() из BroadcastReceiver просто позвоните finish(). Это не выведет Activity на передний план.

6
задан Peter Mortensen 17 September 2010 в 17:43
поделиться

4 ответа

a) Конечно, можно использовать определение браузера. Самый легкий способ сделать это, вероятно, использует метод браузера jQuery. (jQuery является потрясающей библиотекой JavaScript, которая делает большую JS-разработку легче в случае, если Вы не услышали),

В зависимости от того, какой браузер (или ОС) заканчивается, Вы добираетесь, Вы могли подарить пользователю различные решения от обычного текста до чего-то как решение для Flash.

Однако я отговариваю от него. Вещи выглядят лучше на новых машинах, чем старые. Это - просто способ, которым это, который является, почему я рекомендую против проведения драгоценного времени на незначительных незначительных сбоях в более старых браузерах. - Если пользователи с более старыми браузерами не являются Вашим основным, демографическим, конечно. В этом случае, как насчет Вас просто делают это в Flash в целом? Бывший бесполезный, кодируя два решения, если Вы всегда работаете, правильно?

b) Можно на самом деле создать сглаженный текст через JavaScript. Взгляните на мой проект, Умирают Stimme Gottes ("Речь Бога" - не для неукоснительно брезгливый) для примера. В этом проекте я использовал превосходный typeface.js для этого.

c) Просто используйте CSS, возможно?

h1.welcome {
    background: url('the-welcome-image.png') no-repeat;
    color: transparent;

}

4
ответ дан 17 December 2019 в 07:09
поделиться

Комментарий +1 Hank. У Вас есть очень мало для получения путем выполнения этого. Некоторые настольные браузеры (включая IE7 + и Safari) включают сглаживание по умолчанию, даже когда это выключено на уровне ОС и современно (пост-XP), OSs имеет тенденцию включать его по умолчанию так или иначе. Путем принуждения AA на остальных Вы будете:

(+) улучшают дисплей немного для IE6 и пользователей XP+Firefox, у которых невольно нет AA

(-) сделайте загрузку медленнее для всех (но особенно пользователи ограниченных мобильных устройств)

(-) победите предпочтенные размеры шрифта

(-) излишне раздражайте луддитов, которые сознательно отключают сглаживание, потому что это “все расплывчато” (*)

(*: существуют ограниченные случаи, где это действительно даже имеет смысл, особенно для старых, нечетких мониторов CRT.)

5
ответ дан 17 December 2019 в 07:09
поделиться

Взглядами его лучшие методы (ни в каком реальном порядке):

1) Используйте изображение. Если Вы полагаетесь на SEO для сайта, затем любой ценой добавляют HTML и скрывают его с помощью CSS с помощью одного из этих методов

2) typeface.js - JS, который будет работать через большинство современных браузеров. Имеет некоторые ошибки и незначительные сбои, но работы приятно. Если Вы собираетесь вызвать сглаживание на своих пользователях затем, это работает. Используйте экономно. Автор, работающий над Opera и IE8 compatability, хотя...

2) sIFR - Превосходный сценарий, который динамично заменяет Ваши выбранные области текста с фильмами флэш-памяти. Снова некоторые ошибки и незначительные сбои, но если Вы просто интересуетесь потрясающее выглядящим шрифтом затем, это прекрасно. Увеличивает Вашу загрузку страницы, хотя, так как всегда больше меньше, используйте экономно.

Я склонен не идти с тяжелыми решениями JS, поскольку мне нравится иметь молнию быстрые загрузки страницы, но если у Вас должны быть некоторые красивые шрифты, затем они, кажется, большинство корректных и простых методов.

0
ответ дан 17 December 2019 в 07:09
поделиться

Flash или Silverlight являются Вашими лучшими выборами для большое выглядящего рендеринга шрифта

-5
ответ дан 17 December 2019 в 07:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: