-webkit (CSS3) исчезает анимация - jsFiddle включен - PullRequest
1 голос
/ 19 мая 2011

Итак, у меня есть 3 изображения, которые я хочу анимировать с помощью свойства css. Кажется, у меня есть два изображения, которые работают нормально, но не вижу, как анимировать третье изображение.

Изображения должны анимироваться следующим образом

  • class = "top" сначала в течение 1,5 секунд
  • class = "middle" секунда в течение 1,5 секунд
  • class = "bottom" треть в течение 1,5 секунд

только одно изображение должно быть видно одновременно.

Вот ссылка на скрипку: http://jsfiddle.net/sEd9r/

и вот код;

    <!DOCTYPE html> 
<html>
<head>
<meta charset="utf-8" /> 
        <meta http-equiv="X-UA-Compatible" content="chrome=1" /> 
<title>Untitled Document</title>
</head>

<body>

<div id="cf3" class="shadow"> 
    <img class="bottom" src="http://dl.dropbox.com/u/21893804/s1.jpg" />
    <img class="middle" src="http://dl.dropbox.com/u/21893804/s2.jpg" /> 
    <img class="top" src="http://dl.dropbox.com/u/21893804/s3.jpg" /> 
</div>


</body>
</html>
@-webkit-keyframes cf3FadeInOut {
 0% {
   opacity:1;
 }
 100% {
   opacity:0;
 }
}

@-moz-keyframes cf3FadeInOut {
 0% {
   opacity:1;
 }
 100% {
   opacity:0;
 }
}    

#cf3 {
    position:relative;
    height:60px;
    width:480px;
    margin:0 auto;
}
#cf3 img {
    position:absolute;
    left:0;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}

#cf3 img.top {
    -webkit-animation-name: cf3FadeInOut;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-direction: normal;

    -moz-animation-name: cf3FadeInOut;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-iteration-count: infinite;
    -moz-animation-duration: 1.5s;
    -moz-animation-direction: normal;

    animation-delay:3s;
    -webkit-animation-delay:3s; /*Safari and Chrome */    
}
#cf3 img.middle {

    -webkit-animation-name: cf3FadeInOut;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-direction: normal;

    -moz-animation-name: cf3FadeInOut;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-iteration-count: infinite;
    -moz-animation-duration: 1.5s;
    -moz-animation-direction: normal;
    animation-delay:1.5s;
    -webkit-animation-delay:1.5s; /*Safari and Chrome */            
}

1 Ответ

1 голос
/ 19 мая 2011

Я думаю, что вам нужно сделать анимацию постепенного исчезновения от 0 до 1, чтобы в течение 1/3 времени она была равна 0. Затем вы ошеломляете их, используя задержку, чтобы только у одного было значение 1 одновременно.

Я постараюсь решить это в какой-то момент!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...