Куфон:ссылки меняют размер при наведении курсора мыши и остаются такими
-
27-09-2019 - |
Вопрос
У меня есть текстовые ссылки в абзаце, которые заменены с помощью Cufon.По какой-то причине, когда я навожу курсор на ссылки, текст в них становится шире и остается таким, когда я убираю курсор.Изменение цвета, добавленное при наведении курсора мыши в css, возвращается, как и следовало ожидать.Так что, насколько я могу судить, он не "застрял" в состоянии наведения.
Когда я выключаю javascript, отключая cufon, происходит только изменение цвета шрифта при наведении курсора мыши.При выключенном javascript состояние наведения работает для цвета, но у него нет проблемы с шириной.
Это происходит в IE6, 7 и 8, а также Firefox, Safari и Chrome, что наводит меня на мысль, что проблема специфична для того, как Cufon был реализован на этом сайте.
Кто-нибудь сталкивался с этим раньше?Я был бы рад получить помощь здесь, но если я найду причину, я отправлю ее обратно в качестве ответа.
К сожалению, я не могу публиковать ссылки или код из-за NDA.
Решение
Понял.
Там был раздел:
Cufon.defaultTextCufon = { Семейство шрифтов:"Проприетарный шрифт", наведите курсор:верно, Растягивание шрифта:"полуконденсированный" };Cufon.linkTextCufon = { Семейство шрифтов:"Проприетарный шрифт", наведите курсор:верно };
Я пришел к выводу, что проблема возникла в результате того, что текст по умолчанию был сокращен по умолчанию, но не ссылки, именно поэтому Cufon по понятным причинам выдавал нелогичные результаты в результате нелогичной конфигурации.
Я заменил его на:
Cufon.defaultTextCufon = { Семейство шрифтов:"Проприетарный шрифт", наведите курсор:верно };
Cufon.linkTextCufon = { Семейство шрифтов:"Проприетарный шрифт", наведите курсор:верно };
После этого весь шрифт по умолчанию был в (немного) расширенном состоянии.Другим вариантом было бы добавить "fontStretch:"полусжатый" - из-за деклассирования элементов ссылок, но на самом деле я нахожу, что сайт теперь лучше соответствует концептуальному дизайну и более читабелен, что является неожиданным бонусом.
Возможно, вы уже догадались, что я не реализовывал cufon на этом сайте.Надеюсь, эта страница избавит кого-нибудь еще от головной боли.