Эффект тряски картинки при наведение на CSS
Безусловно оригинально смотрится когда на картинку наводишь курсор и она начинает быстро двигаться, что основном на логотип можно видеть. Здесь подробно рассмотрим как можно сделать самому, что теперь у вас на интернет ресурсе будет подключен этот эффект. Здесь сразу нужно сказать, что только тряска начинается, когда будет наведен курсор. В стилях все выставлено, это чтоб в какое то время это только происходило, а не было постоянно. Так как можно подключить в совершенно другом направление, где по умолчанию будет движение, но здесь не так, только когда клик наведен на элемент. что подключен к CSS стилям. Элемент, что прикреплен станет выглядеть оригинально, которое визуально смотрится, как повертывание, только на скорости, как по часовой стрелки и обратно. Где небольшое наклонение обязательно будет, но это все, если ваш браузер обновлен и поддерживает CSS3 стилистику. По месту устанавливаем: Код <a href="http://zornet.ru"><img src="http://zornet.ru/Aben/ABGDA/zornet_ru/U2PWGx8ZSxSQGmc-vtvA_Q.png" class="zornet_ru derbung" border="0"></a> CSS: Код .derbung { display:inline-block; -webkit-transform:translateZ(0); transform:translateZ(0); box-shadow:0 0 1px rgba(8, 8, 8, 0.01) } .derbung:hover,.derbung:focus,.derbung:active { -webkit-animation-name:derbung; animation-name:derbung; -webkit-animation-duration:0.81s; animation-duration:0.81s; -webkit-animation-timing-function:cubic-bezier(0, 0, 0.79, 1.01); animation-timing-function:cubic-bezier(0, 0, 0.83, 0.96); -webkit-animation-iteration-count:1; animation-iteration-count:1 } @keyframes derbung { 10% { -webkit-transform:translateX(5px) rotate(2deg); transform:translateX(1px) rotate(2deg) } 20% { -webkit-transform:translateX(-5px) rotate(-2deg); transform:translateX(-5px) rotate(-2deg) } 30% { -webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg) } 40% { -webkit-transform:translateX(-5px) rotate(-3deg); transform:translateX(-7px) rotate(-2deg) } 50% { -webkit-transform:translateX(3px) rotate(1deg); transform:translateX(1px) rotate(1deg) } 60% { -webkit-transform:translateX(-5px) rotate(-1deg); transform:translateX(-3px) rotate(-1deg) } 70% { -webkit-transform:translateX(2px) rotate(1deg); transform:translateX(2px) rotate(1deg) } 80% { -webkit-transform:translateX(-3px) rotate(-1deg); transform:translateX(-3px) rotate(-1deg) } 90% { -webkit-transform:translateX(2px) rotate(0); transform:translateX(2px) rotate(0) } 100% { -webkit-transform:translateX(-1px) rotate(0); transform:translateX(-2px) rotate(0) } Здесь один раз увидеть как все производится, что для этого предоставлена демонстрация на картинку. |
Поделиться в социальных сетях
Материал разместил
Комментарии: 0 | |