Как изменить подчеркивание ссылок. Анимация свойства: text-decoration: underline
Очень завораживает как подсвечиваются (расширяющейся линией из центра) ссылки у Вас хочу также!!! Как это сделать???
Очень завораживает как подсвечиваются (расширяющейся линией из центра) ссылки у Вас хочу также!!! Как это сделать???
Подробно объяснять не буду, там не просто, потому что ко всем ссылкам разом добавляется эффект и иногда он вообще не подходит или ломает все. Дам коды, если разберетесь, хорошо, нет то нет.
Я это придумал и прилично напрягся, чтобы это имело хоть какую-то форму. Есть моменты, которые мне не нравятся и исправить которые видимо никак нельзя, так чтобы это было универсально. Но костыли наше все
Вот JS:
А это css (SASS):
Sass можете скомпилировать, чтобы посмотреть что получается. В сети есть онлайн компиляторы...
Подключите js и стили, и уже должно работать. Возможно нужно будет настроить исключения в js...
П.С. Вообще, это, не побоюсь этого слова, засерание DOM чем-то ненужным - красота требует жертв
А разве просто CSS нельзя так сделать? Можно ведь. Или такой способ более кроссбраузерный?
В основе лежит обычный css, но не для всех ссылок подойдет он. Если у ссылки изначально underline стоит как-то странно будет это убирать, иногда это нужно. Если ссылка имеет свойство display:block то линия будет не под текстом...
Вообще, даже на чистом css как это сделать? То что тут - это я придумал, в сети такого я не видел, там менее универсально предлагается. А мой способ подойдет к любой ссылке и для линии не нужно выставлять цвет, он заимствуется у цвета самой ссылки - это удобно - это была основа всего этого метода...
П.С. если найдешь способ другой, скинь ссылку плз.