html - 为图像从左到右运行直到消失制作动画

标签 html css css-animations

我在使用 CSS3 制作动画时遇到了问题。

这是我的 fiddle :http://jsfiddle.net/fyanz92/m98jy/2/

我的代码:

.loading {
    width: 250px;
    height: 50px;
    background: #CEE7D3;
    margin: auto;
    z-index: 1005;
    top: -3px;
    padding: 15px;
    border-radius: 0px 0px 5px 5px;
    margin-top: -2px;
    border: 1px solid #73AD7F;
    box-shadow: 0px -2px 6px -4px #000 inset;
}
.mobil {
    position:absolute;
    -webkit-animation: gerakmobil 5s;
    animation: gerakmobil 2s infinite;
}
@-webkit-keyframes gerakmobil {
    0 % {
        top:0px;
        left:-50px;
        png-shadow:5px 5px 5px #222;
        -webkit-filter: drop-shadow(5px 5px 5px #222);
        filter: drop-shadow(5px 5px 5px #222)
    }
    25 % {
        top:0px;
        left:30px;
        png-shadow:5px 5px 5px #222;
        -webkit-filter: drop-shadow(5px 5px 5px #222);
        filter: drop-shadow(5px 5px 5px #222)
    }
    50 % {
        top:0px;
        left:100px;
        png-shadow:5px 5px 5px #222;
        -webkit-filter: drop-shadow(5px 5px 5px #222);
        filter: drop-shadow(5px 5px 5px #222)
    }
    75% {
        top:0px;
        left:100px;
        png-shadow:5px 5px 5px #222;
        -webkit-filter: drop-shadow(5px 5px 5px #222);
        filter: drop-shadow(5px 5px 5px #222)
    }
    100 % {
        top:0px;
        left:300px;
        png-shadow:5px 5px 5px #222;
        -webkit-filter: drop-shadow(5px 5px 5px #222);
        filter: drop-shadow(5px 5px 5px #222)
    }
}

但是生成的动画非常糟糕和僵硬。我想要一个出现在左边的汽车动画,然后向右走,直到它消失并且无限。中间的车停了一下,又走了。

最佳答案

我刚刚更新了你的 fiddle我想这就是你要找的。 你的代码有错误,那是我的结果 css。

.loading {
    position:relative;
    width: 250px;
    height: 50px;
    background: #CEE7D3;
    margin: auto;
    border-radius: 0px 0px 5px 5px;
    border: 1px solid #73AD7F;
    box-shadow: 0px -2px 6px -4px #000 inset;
    overflow:hidden;
}
.mobil {
    position:absolute;
    height:50px;
    left:-50px;
    -webkit-animation: gerakmobil 5s;
    animation: gerakmobil 5s;
}

img{
    height:100%;
}

@-webkit-keyframes gerakmobil {
    0% {left:-50px;}
    50% {left:50%;}
    100% {left:100%;}
}

关于html - 为图像从左到右运行直到消失制作动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22684064/

相关文章:

javascript - 设置图像的 src 属性时是否需要小心,其中 src 路径由用户指定?

javascript - 如何获得淡入淡出的模态效果?

jquery - Bootstrap/jquery 单击以显示表格中的多个隐藏行

javascript - 减少水平条形图 chartJS 中刻度线之间的空间

css - 变换比例适用于 Chrome 但不适用于 Firefox

javascript - Bootstrap 侧边栏和页脚无法正常工作

javascript - 如何将选中的复选框数据附加到html <div> 标签中的列表顶部?

html - 禁用的表单输入未出现在请求中

css - 使用 CSS 动画从中心显示文本并在末尾保持文本可见

css - 如何在媒体查询更改时制作动画?