- 0
Как сделать такую анимацию?
-
Similar Content
-
By Andrey_Afonchenko
Здравствуйте! Помогите, пожалуйста!
Есть два блока (div): один с картинкой, а другой с текстом.
Нужно реализовать: сначала блок с картинкой должен перекрывать блок с текстом, а потом блок с текстом должен перекрывать блок с картинкой.
Для этого я делал в попытке реализации данного эффекта:
.image
{
display: inline-block;
Position: absolute;
z-index: 1;
}
@Keyframes block_overlap
{
from
{
z-index: 0;
}
to
{
z-index: 2
}
}
.text
{
display: inline-block;
position: absolute;
animation-name: block_overlap;
animation-duration: 1s;
}
Данный код не привёл к решению проблемы.
-
By pro100blich
Особо не вдавался в подробности анимации, поэту прошу у вас.
Нужно сделать так, чтобы буква при загрузки страницы, после 3с (ПРИМЕРНО) с центра экрана переместилась на 300px (ПРИМЕРНО) в любое из четырех направлений.
P.S. Лишнего не пишите, и ссылки на темы не надо кидать.
-
By Ferensy
Добрый день. Есть задача сделать анимацию как в примере по ссылке (видео на Youtube.com) -
С подобным ни разу не сталкивался, но ужасно хочется понять, как это реализуется. Я не прошу готового решения, я лишь прошу чтоб меня направили в ту сторону, в которой можно в этом разобраться. Спасибо.
-
By chester40
Здравствуйте. Прошу помочь в решении следующей задачи:
Имеется родительский элемент со свойством clip-path и дочерний элемент с анимацией:
Для примера:
HTML
<div id="logoimage-waves"> <div id="waves-animated"></div> </div> <svg> <clipPath id="WavesPolygon"> <polygon points="0 0,95 0,95 8,80 5,60 10,40 15,20 20"> </polygon> </clipPath> </svg>
CSS
#logoimage-waves { width: 100px; height: 100px; clip-path: url("#WavesPolygon"); -webkit-clip-path: polygon(0px 0px,95px 0px,95px 8px,80px 5px,60px 10px,40px 15px,20px 20px); position: absolute; } #waves-animated { width: 100px; height: 100px; position: absolute; background: url(/images/waves.png) no-repeat; animation: waves-animation 40s; } @keyframes waves-animation { from { transform:rotate(0deg); } to { transform:rotate(-360deg); } }
Вопрос следующий:
В Firefox всё работает как надо, дочерний анимированный элемент обрезается с помощью свойства clip-path родительского элемента. Но в других браузерах (проверял в Chrome 55 и Opera 41) обрезка не работает и элемент показывается полностью. Причём, что важно, это происходит только в том случае, если дочерний элемент анимирован с помощью свойства transform, а если анимируется другое свойство, например margin, то обрезка работает во всех браузерах. Короче говоря: дочерние элементы анимированные с помощью transform не обрезаются с помощью clip-path родительского элемента в Хроме и Опере.
В общем задачка та еще. Второй день пытаюсь решить )
Благодарю за внимание!
-
By qhiey
Добрый вечер , подскажите пожалуйста , как зациклить анимацию картинки , что бы она плавно увеличивалась и уменьшалась до тех пор пока не навести на неё курсор ?
Есть такой код css
<style type="text/css">
.hovergallery img{
-webkit-transform:scale(0.9);
-moz-transform:scale(0.9);
-o-transform:scale(0.9);
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
/opacity: 0.7;/
margin: 0 0px 0px 0;
}
.hovergallery img:hover{
-webkit-transform:scale(1.0);
-moz-transform:scale(1.0);
-o-transform:scale(1.0);
box-shadow:0px 0px 0px gray;
-webkit-box-shadow:0px 0px 0px gray;
-moz-box-shadow:0px 0px 0px gray;
opacity: 1;
}
</style>
Но он работает при наведении курсора - увеличивает , курсор убираем - уменьшает .
Как сделать зацикленное плавное увеличение/уменьшение до наведении курсора на картинку ?
Спасибо .
Вот примерно как то так.webm
-
Question
Jasahd0307
Как сделать анимацию как на этом сайте https://travelshift.com/
Если зажать мышку то картинки меняются анимировано можете мне с этим помочь
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.