首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS动画和溢出:隐藏;

CSS动画和溢出:隐藏;
EN

Stack Overflow用户
提问于 2013-08-22 23:03:54
回答 1查看 3K关注 0票数 1

我试图用两个动画元素来创建一个动画,一个前景对象和一个背景。我将它们都包含在div中,并希望将前台元素的溢出隐藏在容器div之外,但是overflow:hidden;没有像预期的那样工作。这不适用于动画吗?

看这里--> http://verybradthings.com/chopper/index.html

代码语言:javascript
复制
<div class="container">
    <div class="scene-container">
        <img src="img/chopper.svg" id="chopper"/>
        <div id="skyline"></div>
    </div>
</div>

CSS

代码语言:javascript
复制
.container{
    display: block;
    width: 600px;
    margin: 0 auto;
}
.scene-container{
    display: inline-block;
    height: 175px;
    width: 231px;
    overflow: hidden;   
}
#chopper{
    display: inline-block;
    position: absolute;
    z-index: 1;
    -webkit-animation: chopper-scale 3s infinite linear;
}
#skyline{
    display: inline-block;
    height: 174px;
    width: 230px;
    outline: 1px blue solid;
    background: url(img/skyline.svg);
    background-repeat: repeat-x;
    -webkit-animation: move 5s infinite linear, scale 5s infinite ease;
}

/*Skyline scale and move*/
@-webkit-keyframes scale{
    0%   {-webkit-transform:scale(1);}
    50%  {-webkit-transform:scale(1.5);}
    100% {-webkit-transform:scale(1);}
}
@-webkit-keyframes move{
    0%    {background-position: 0 0;}
    50%   {background-position: 115px 0;}
    100%  {background-position: 230px 0;}
}
/* Chopper scale */
@-webkit-keyframes chopper-scale{
    0%   {-webkit-transform:scale(1);}
    50%  {-webkit-transform:scale(1.5);}
    100% {-webkit-transform:scale(1);}
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-22 23:06:55

不介意!我的z指数把它搞得乱七八糟。我就知道我错过了一些很简单的东西。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18392180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档