【问题标题】:CSS - Cross fading with multiple images on a webpageCSS - 网页上的多个图像交叉淡入淡出
【发布时间】:2015-02-28 23:05:52
【问题描述】:

我参考了这个guide,以便尝试在我的网站上获得一系列图像,这些图像一个接一个地显示在屏幕上。在guide 上,我使用的是Demo 3,我已经匹配了guide 的Demo 3 中的所有代码,以适合我在页面上选择的图像。但是由于某种原因,我页面上的图像在短时间内似乎并没有褪色到另一个图像。我想知道是否有人能指出我正确的方向,所以我的代码就像guide 的演示 3 中的那样工作

这是页面的 HTML 内容,包括使用的两个图像:

<!--INDEX CONTENT-->

                    <div id="index_banner">
                                         <img class="bottom" src="images/SPAWN IMAGE.png" alt="INDEX BANNER">
                                         <img class="top" src="images/SURVIVAL IMAGE - GAMEMODES.png" alt="INDEX BANNER 2">
                                     </div>

                    <div id="welcome_text">                                        
                                         <h3>Welcome to CRAFT412</h3>
                                         <h3>We are currently running version 1.8.1</h3>
                                         <h3>Survival / PurePVP / GamesWorld</h3>                                       
                                     </div>

                    <div id="trailer_title">                                   
                                          <h4><br>SERVER TRAILER</h4>
                                      </div>

                    <div id="trailer_video">
                                          <iframe width="832" height="468" src="http://www.youtube.com/embed/dfbWw757Iow"></iframe>
                                      </div>
                                  </div> 

这是 CSS:

/*INDEX PAGE CSS*/

#index_banner {height:360px;
position:relative;
  margin:0 auto;}

#index_banner img {position:absolute;
                   -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;}

    @keyframes cf3FadeInOut {
  0% {
  opacity:1;
}
45% {
opacity:1;
}
55% {
opacity:0;
}
100% {
opacity:0;
}
}

#index_banner img.top {
animation-name: cf3FadeInOut;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
animation-duration: 10s;
animation-direction: alternate;

}
#welcome_text {padding-top: 20px;
               text-align: center;
               line-height: 2em;}


#trailer_title {text-align: center;}

#trailer_video {padding-top: 10px;
                text-align: center;
                padding-bottom:20px;} 

【问题讨论】:

    标签: html css fading


    【解决方案1】:

    @keyframe 规则在动画属性中起作用;

    而且您没有在任何地方定义动画属性, 所以开始添加
    animation: cf4FadeInOut 8s;#index_banner img 选择器。

    【讨论】:

    • 我试过了,它似乎没有任何区别,你能用 JSfiddle 或代码告诉我吗?以防万一我做错了。
    • jsfiddle.net/maio/zsuk7qp7 。在查看动画参考以了解属性、跨浏览器支持等的完整细节时要小心。
    • 另外,我想知道锄头你可以让图像在转换之前停留更长时间,我不确定要更改哪些值。
    • 其实当你理解了动画属性+@keyframe规则的正确语法后,你只需要专注于数学就可以完成并尝试......
    • 我对它的理解有点多,但我真的很难做到,所以图像在那里停留了大约 30 秒,然后它就变成了动画。我已经尝试了很多东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-12
    • 2013-10-01
    相关资源
    最近更新 更多