Анимация значков Loaction с использованием чистого CSS

Я планировал сделать, как капля воды, движущаяся вокруг значка локации. Попробовал немного, но я не мог позволить воде идеально вращаться вокруг значка локации, так как я не очень увлекаюсь анимацией.

Вот мой код,

 <div id  = "location">
    <div id = "droplet"></div>
 </div>

    #location {
      background: black;
      height: 200px;
      width: 200px;
      border-radius: 50% 50% 50% 0;
      transform:rotate(-45deg);  
    }

    #location::after{
        content '';
        width 14px;
        height 14px;
        margin: 8px 0 0 8px;
        background: #89849b;
        position absolute;
        border-radius 50%;
    }

    #droplet {
     background: #2c3e50;
     height: 50px;
     width: 50px;
     border-radius:50%;
     border:  5px double darkgreen;
     margin: 23%; 
     -webkit-animation-name: rotate;
     -webkit-animation-iteration-count: infinite;
     -webkit-animation-duration:4s 
    }

    @-webkit-keyframes rotate{
      0%{-webkit-transform: rotate(-90deg) rotateY(0) scale(0)}
      30%{-webkit-transform: rotate(90eg) rotateY(0) scale(0.7)}
      80%{-webkit-transform: rotate(180deg) rotateY(0) scale(1)}
      100%{-webkit-transform: rotate(-360deg) rotateY(0) scale(0)}
    }

Как сделать так, чтобы капля вращалась внутри значка локации (но должна двигаться по краям)

Я думаю, что здесь нет объяснения, особенно когда вы говорите об анимации, вы должны четко понимать требования, которые вы задаете. Вращаетесь вокруг черной иконки? Означает ли это, что синяя пульсирующая анимация должна двигаться? Если он должен двигаться, как? Вокруг черного значка местоположения на его границах? Или сделать так, чтобы он появлялся случайным образом в любом месте значка местоположения? Кстати, вот рабочий пример: jsfiddle.net/e3c70u19

Leo 14.12.2018 10:44

извините за отсутствие объяснения.Мне нужно, чтобы капля вращалась внутри черного значка местоположения, но она должна перемещаться по краям

temp 14.12.2018 10:49
Улучшение производительности загрузки с помощью 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 страниц, которые помогут...
0
2
55
0

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