关于第二屏火箭的问题

关于第二屏火箭的问题

.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,请问这要怎么解决呢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
小于飞飞 2018-06-19 10:45:48

只是从片段代码不好判断问题,可以将完整代码上传(不要传截图),如果问题代码长多不够,可以在回答中粘贴代码,祝学习愉快。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师