Я опубликовал веб-сайт, и на каждой странице есть элемент или с Cufon (cufon-yui.js), и иногда, когда страница загружается, посетитель может видеть инструмент замены текста, выполняющий свою работу. Это выглядит плохо, некоторые пользователи спрашивают об этом.
Почему это происходит, если я использую его (cufon), как никто другой, и я не вижу проблемы с отображением текста на большинстве сайтов.
Также возникает проблема с гиперссылками, использующими Cufon.
Иногда курсор (рука, которая появляется для гиперссылок) исчезает, это странно.
4 ответа
Используйте один из веб-шрифтов Google или шрифт /
Используйте что-нибудь получше ?: http://reisio.com/examples/webfonts/
(если вы беспокоитесь о легальности распространения, замените ваши шрифты любым из многочисленных бесплатных клонов, доступных по всему интернету)
Я только начал смотреть на Cufon, поэтому не уверен, что у меня есть право высказывать свое мнение, но я читал, что у IE есть (или были) проблемы с рендерингом, и что вам нужно добавить <script type="text/javascript">Cufon.now();</script>
в конец вашего тела (прямо перед </body>
. Если вы запускаете любые другие тяжелые сценарии на странице, вы можете разместить их как можно ниже на странице и поместить Cufon.now()
прямо над эти сценарии (поместите Cufon выше по приоритету). Если это не сработает, попробуйте скрыть элементы Cufon с помощью JS, как только DOM загрузится (visibility:hidden
), а затем отобразить их при наступлении события onload
пожары (хотя я не уверен, что это намного лучше, чем мерцание текста).
Добавление следующего к вашему CSS должно решить проблему:
.cufon-loading {
visibility: hidden;
}
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.