2015-08-18 5 views
2

При наведении текста текст становится размытым (на Chrome). Я знаю, что это из-за SCALING текста ..
Так что мой вопрос в том, есть ли способ выполнить ту же задачу, в которой текст не получает размытия.
Вот что я пытался
Текст становится размытым во время перехода

span a { 
 
    font-size: 24px; 
 
} 
 
span:hover a { 
 
    color: #ba4a49; 
 
    -webkit-transform: scale(10); 
 
    transition: all 2s linear; 
 
}
<span> 
 
    <a href="#">Hello this looks blured during transition</a> 
 
</span>

обновление
PLese Обратите внимание, что я должен масштабировать текст от центра. Если изменить размер шрифта в 10 раз, то масштабирование производится слева (не центр)

span:hover a { 
    color: #ba4a49; 
    font-size:250px; 
    transition: all 2s linear; 
} 

See Updated Jsfiddle Link

+2

текст не расплывается, когда мой браузер был fullscreened, просто FYI. –

+0

Просто установите 'span a font-size' в' 100% ' –

+0

Вы пробовали [это] (http://stackoverflow.com/a/15472358/757839)? – BDawg

ответ

3

Для предотвращения размытия, вы можете перейти на font-size, а не на transform: scale. Для чего это стоит, я не испытывал никаких проблем с размыванием вашего примера в своем браузере Chrome.

Демо:

span a{ 
 
    font-size: 24px; 
 
} 
 
span:hover a{ 
 
    color:#ba4a49 ; 
 
    font-size: 240px; 
 
    transition: all 2s linear; 
 
}
<span><a href="#">Hello this looks blured during transition</a></span>

+0

Я не заметил размытия до тех пор, пока не изменил размер окна браузера намного меньше (Google Chrome, Windows 8.1, последний) –

+0

Не думаю, что ваш путь может быть заменой масштабирования , нужно больше css трюк, чтобы имитировать его –

+0

на моем экране Текст становится размытым .. Изменение размера шрифта не решит мою одну проблему .. Мне нужно масштабировать от центра .. нужно масштабировать ось масштабирования .. Как это сделать? – Vishu238

Смежные вопросы