Возможность сменить иконку шрифта круто с переходом

Нет, у меня нет кода для демонстрации, но я задавался вопросом: можно ли изменить логотип с отличным шрифтом с помощью простого перехода? Например: Изменить класс? Я провел небольшое исследование w3schools, и Как создать эффект перехода в иконке font awesome также нашел эту ссылку, но они не особо помогли, и этот вопрос был у меня в течение долгого времени. Итак, вопрос: можно ли изменить логотип (отличный шрифт) с помощью css-перехода или мне для этого нужен javascript? на случай, если вопрос не стоит здесь размещать. пожалуйста, скажите мне, где это должно быть, чтобы я мог его переместить.

Ваше здоровье,

Для этого вам понадобится javascript

Friday Ameh 29.05.2018 12:31

В первой строке первого ответа на вопрос, который вы связали, написано «Переходы Fontawesome могут быть выполнены так же, как и любой другой переход CSS».. с последующим примером. Что еще тебе нужно?

GolezTrol 29.05.2018 12:31

Привет, если вы хотите анимировать форму, чтобы переходить от одного значка к другому, я рекомендую вам искать SVG: css-tricks.com/video-screencasts/135-three-ways-animate-svg

Dexter0015 29.05.2018 12:32

Но я не говорю об удивительном изменении цвета шрифта и т.д. Я имею в виду, если это то, что я только что спросил, почему человек выше сказал, что мне нужен javascript? Кстати, мне нравится, когда нет голосов против :) Всегда приятно видеть, как люди открыты для вопросов новичков

user9689724 29.05.2018 12:32

Я не понял, что вы действительно хотели изменить форма значка. Это может быть потому, что я плохо читал, но также может быть потому, что вы не добавляли никаких попыток или конкретного описания того, какой переход вы хотели бы иметь. В любом случае, может быть, вам стоит взглянуть на Новый фреймворк SVG + Javascript от Fontawesome, который может это поддержать. Вы не можете просто анимировать формы шрифтов, но у вас будет гораздо больше контроля над формами svg, как @ Dexter0015 также предлагает выше.

GolezTrol 29.05.2018 12:37

вопрос: можно ли изменить логотип (отличный шрифт) с помощью css-перехода или мне для этого нужен javascript? <- Мусор в моем посте, но да, возможно, я мог бы быть более конкретным.

user9689724 29.05.2018 12:39
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
5
6
13 481
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Ну вот:

Это было сделано здесь: https://codepen.io/toaster99/pen/BpgzQR

HTML:

<div id = "container">
  <div class = "button">
          <div class = "icons">
            <i class = "fa fa-apple icon-default"></i>
            <i class = "fa fa-arrow-circle-down icon-hover"></i>
          </div>
          Download
  </div>
</div>

CSS:

#attribution {
  position: fixed;
  right: 10px;
  bottom: 10px;
  color: #FE8989;
  z-index: 100;
  font-weight: bold;
  cursor: pointer;

    a {
    color: inherit;
    text-decoration: inherit;
      }
}


#container {
  background: linear-gradient(#8affff,#80eded);
  position: relative;
  width: 100%;
  height: 100%;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.button {
    position: relative;

  margin-bottom: 40px;

    display: inline-flex;
    justify-content: center;
    align-items: center;

    background: #FE8989;
        box-shadow:  0px 0px 0 0px rgba(0,0,0,0);
    border-radius: 50px;

    width: 25.25rem;
    padding: 1rem 0;

    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 2.75rem;
    color: white;

    cursor: pointer;

    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    .icons {
        position: relative;

        display: flex;
        justify-content: center;
        align-items: center;

        margin: 0 2.3rem 0 0;
        width: 1.25rem;
        height: 2.6rem;

        i {
            position: absolute;
            top: 0;
            left: 0;

            display: block;
        }
        .icon-default {
            transition: opacity .3s, transform .3s;
        }

        .icon-hover {
            transition: opacity .3s, transform .3s;
            transform: rotate(-180deg) scale(.5);
            opacity: 0;
        }
    }

    &:hover {
        transform: scale(1.2);
        box-shadow:  20px 15px rgba(0,0,0,0.15);
        .icon-hover {
            transform: rotate(0deg) scale(1);
            opacity: 1;
        }
        .icon-default {
            transform: rotate(180deg) scale(.5);
            opacity: 0;
        }
    }
}

Да, вы выполнили свою работу с кодом, ха-ха. Я могу принять твой ответ через 4 мин. Спасибо за помощь :) признателен

user9689724 29.05.2018 12:38

да, это довольно просто после того, как вы увидите решение, но я тоже был сбит с толку, что привело меня к этой публикации.

css

    @keyframes pulse {
      0% {
        color:transparent;

      }
      50% {
        color: #065803;

      }
      75% {
        color:rgb(113, 139, 0);

      }
      100% {
        color: #065803;

      }
      0% {
        color:rgb(189, 176, 1);

      }
    }

    #linked{
      font-size: 16.5rem;
      color: white;
      display: flex;
      justify-content: center;

    }
    i{
      animation: pulse 8s infinite ease;

    } ```

HTML

                       <i id = "linked" class = "fab fa-linkedin"></i>
                      </a>
                    </div>                               
                    <div class = "col-2-of-2">
                      <a href = "projects.html" target = "_blank">
                        <i id = "linked" class = "fas fa-code"></i>
                      </a>
    ```

Другие вопросы по теме