html - 以不可见图像开始的CSS3图像滑动

标签 html css

我有这段代码可以让我的图片从右侧很好地滑入我的网站。

img.move
{
position:relative
-webkit-animation-name: image;
-webkit-animation-iteration-count: once;
-webkit-animation-timing-function: ease;
-webkit-animation-duration: 1s;
}
@-webkit-keyframes image {
0% {
right:-708px;
}
100% {
right: 0;
}
}

所以现在在我的网页中,此图像从右侧背景(灰色)开始,并在容器中的正确位置结束(白色)。
我想做的(但不知道怎么做)是让图像凭空出现。我的意思是它仍然会有它的滑动动画,但是它在灰色部分是不可见的,并且只出现在白色部分之外,就像容器的 Angular 正在打印它一样。所以我想知道,我有什么办法可以做到吗?

感谢帮助

编辑:JSFIDDLE http://jsfiddle.net/EpCM7/

最佳答案

好的,我正在做的是使图像成为 div.parent 的子级。

然后我将 overflow: hidden; 应用到父级。当图像从其父级外部滑入时,由于样式的原因,它将不可见。

html:

<div class="parent">
    <img class="move" src="http://vabankbroker.com/templates/vabankbroker/images/2.jpg" style="margin-right: -3px;" />
</div>

CSS:

div.parent {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

fiddle :JSFIDDLE, remove /show in url to view code

更好的做法

@-webkit-keyframes image {
    0% {
        left: 100%; /* removes the use of negative values */
    }
    100% {
        left: 0;
    }
}

关于html - 以不可见图像开始的CSS3图像滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21096405/

相关文章:

html - 通过 URL 传递表单变量

html - css 路径相对不采取

image - 通过CSS使所有照片成为方形

css - css继承和Ajax的问题

html - 在图标上显示通知数量

javascript - 单击下拉菜单不会将其关闭

html - 下拉菜单消失并且不能居中按钮

html - 将页脚放在页面底部

javascript - 将 CSS 样式表与 Javascript .innerHTML 结合使用

HTML 在网页上居中我的对象(导航栏、图像)