html - 我可以在窗口加载时一次制作一个 css 动画吗?

标签 html css animation button window

我试图让一个按钮淡入然后另一个跟进。有什么办法可以实现我想做的事情吗? 如果有方法或任何文章,请帮助我知道如何在窗口加载时一次一个地制作动画?

HTML

        <li class="li">
        <a href="">
        <img class="image" src="http://templateafiq1.site88.net/button/about%20me.png">
        </a></li>

        <li class="li">
        <a href="">
        <img class="image" src="http://templateafiq1.site88.net/button/about%20me.png">
        </a></li>
    </center>
    </ul>
</font>

CSS

div header{
width:100%;
height:50px;
top:50px;
position:fixed;}

header .image{
height:110px;
width:110px;
opacity:0;

-moz-animation: fadein 2s;
-webkit-animation: fadein 2s;
-webkit-animation-delay: 2s;
-o-animation: fadein 2s;
animation-timing-function:linear;
animation-fill-mode:forwards;
-webkit-animation-timing-function:linear;
-webkit-animation-delay:1s;
-webkit-animation-fill-mode: forwards;}

#header .ul{
list-style-type: none;
position:fixed;
top:17px;
width:100%;}

header .li {
height:110px;
width:110px;
padding:1px;
display:inline;
z-index:1;}

#header .li a{
text-decoration:none;
height:110px;
width:110px;}

//Fade in effect
@keyframes fadein {
0% {opacity:0;}
100% {opacity:1;}}
@-moz-keyframes fadein { 
0% {opacity:0;}
100% {opacity:1;}}
@-webkit-keyframes fadein { 
0% {opacity:0;}
100% {opacity:1;}}
@-o-keyframes fadein { 
0% {opacity:0;}
100% {opacity:1;}}

Javascript

$(window).load(function() {
$("#header.image").fadeIn("fast");});

这里是演示:http://jsfiddle.net/pkjfgfpf/

抱歉英语不好,英语不是我的母语。 非常感谢您的帮助。

最佳答案

fadeIn 函数的第二个参数是动画完成后调用的函数。您可以使用它来链接动画,使其仅在前一个动画完成后才发生。查看fadeIn documentation了解详情。

HTML:

<img class="image" id="img1" src="imageUrl.filetype" />
<img class="image" id="img2" src="imageUrl.filetype" />
<img class="image" id="img3" src="imageUrl.filetype" />

JQuery:

$("#img1").fadeIn("slow", function() {
    $("#img2").fadeIn("slow", function() {
        $("#img3").fadeIn("slow");
    });
});

CSS:

.image {
    display: none;
}

Example JSFiddle (删除了所有不相关的部分)

关于html - 我可以在窗口加载时一次制作一个 css 动画吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27549053/

相关文章:

html - CSS如何垂直居中对齐菜单的div float 元素?

css - 溢出:隐藏不起作用

css - 10s动画只持续4秒?

html - 如何让一个表适合它的父容器?

javascript - 在同一元素上使用多个 .style.transform

jQuery 从数组中旋转类

css - 将外部 CSS 应用于特定区域

python - 2D 游戏中的运动(blitting 时的圆形位置?)

javascript - js中不同的动画效果

jquery - 如何在具有相同功能的 div 和按钮中分配空白区域?