我的页面加载时使用Keyframe。 您可以看到当您重新加载页面时,具有背景的div会产生不透明效果。
我在这个背景图像上使用了视差效果(https://github.com/nk-o/jarallax),但是当我的过渡动画完成时以及当我开始滚动时我遇到了问题:我在这些动作之间的背景图像上有一个移位/移动
为什么?
这是我的JS FIDDLE。
.image {
height:200px;
width:400px;
background-image:url("http://hdwallpaperbackgrounds.net/wp-content/uploads/2016/07/background-pictures-2.jpg");
margin:50px;
position: relative;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
}
@keyframes fadeInUpImage {
0% {
/* transform: translate3d(0, 50%, 0);*/
opacity:0;
transform: translateY(50%);
}
100% {
opacity:1;
transform: translateY(0px);
}
}
.m-scene .scene_element {
-webkit-animation-duration: 0.80s;
animation-duration: 0.80s;
-webkit-transition-timing-function: ease-in;
transition-timing-function: ease-in;
-webkit-animation-fill-mode: both;
animation-fill-mode: both; }
.m-scene .scene_element--fadeinupimage {
-webkit-animation-name: fadeInUpImage;
animation-name: fadeInUpImage; }