关于第二屏火箭的问题
.screen-2__rocket_animation {
-webkit-animation: rocket .8s 1.5s;
}
@-webkit-keyframes rocket {
0% {
transform: translate(0,100%);
opacity: 1;
}
55% {
transform: translate(0,-10%);
opacity: 1;
}
70% {
transform: translate(0,0);
opacity: 1;
}
85% {
transform: translate(0,-10%);
opacity: 1;
}
100% {
transform: translate(0,0);
opacity: 1;
}
}//滚动条设置
window.onscroll = function(){
var top = document.body.scrollTop;
console.log(top);
if(top > 1){
setScreenAnimateDone(".screen-1");
}
if(top > 1*640-100){
var rocket = getElement(".screen-2__rocket");
addCls(rocket,"screen-2__rocket_animation");
setScreenAnimateDone(".screen-2");
}
if(top > 2*640-100){
setScreenAnimateDone(".screen-3");
}
if(top > 3*640-100){
setScreenAnimateDone(".screen-4");
}
if(top > 4*640-100){
setScreenAnimateDone(".screen-5");
}
}火箭Css样式
.screen-2__rocket {
width: 266px;
height: 205px;
background: url(../img/sc2-2.png) no-repeat center;
position: absolute;
left: 50%;
margin-left: -30px;
bottom: 100px;
z-index: 2;
opacity: 0;
}请问为什么我这样设置之后,火箭每次出来动了之后就消失了,透明度又变为了0,请问这要怎么解决呢
12
收起
正在回答 回答被采纳积分+1
HTML5与CSS3实现动态网页 2018
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星