滚到固定位置播放动画(用的hover)

最近在做CSS3的动效,但是网页一般有滚动条,在下方的动画还没等鼠标滚到那就已经播完了,然后我想让滚动条滚动到固定位置再播放动画,又懒得写js,就用hover代替了

先用-webkit-animation-play-state:paused;使动画处于暂停播放的状态

@-webkit-keyframes silder-left {
/*动画效果是,从上往下滑动*/
	    0% {opacity: 0;transform: translate(0, -200px);}
	    100% {opacity: 1;}
 }
.box01{
	    background-image: url(/uploads/32/16121/picture/2020/6/112822_3zhan.png);
		-webkit-animation-play-state:paused; /*先让动画处于暂停状态*/
	    -webkit-animation-name: silder-left; /*动画名称*/
	    -webkit-animation-duration: 1s; /*动画持续时间*/
	    -webkit-animation-iteration-count: 1; /*动画次数*/
	    -webkit-animation-delay: 0s; /*延迟时间*/
	    -webkit-animation-fill-mode:backwards;/*动画还没开始播的时候使用0%时的状态*/
    }

选一个最大的div来进行hover,一般我们滑动滚动条的时候鼠标都是在页面里,然后当鼠标悬浮在这个页面上的时候播放动画,这边一定要指定哪个类里的动画播放

#page02:hover .box01{
-webkit-animation-play-state:running;
}

<div id="page02">
	<div class="label">
		<div class="dialog box01">
			<h6>充电</h6>
			<p>车辆在行驶过程中即可充电</p>
		</div>
		<div class="dialog box02">
			<h6>充电</h6>
			<p>车辆在行驶过程中即可充电</p>
		</div>
	</div>
</div>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值