返回顶部小火箭(仿电脑管家)

偶然得到一张图片素材,想要实现返回顶部的小火箭效果。
素材:
1337728-20181120105451250-406367957.png

实现思路

一张图片上有多张图片的不同运动状态,可以用偏移来拼接动画运动状态,
图片中含有动画的好几帧,想要让小火箭的火苗动起来,可以分别设置几种状态,在设置不同的偏移即可完成。
难点就在如何连贯起来:可以采用一个计时器来完成,时间间隔需要设置的很短。

实现过程

<!-- html-->
<div id="rocket-to-top"></div>
/*css*/
#rocket-to-top{
background: url(../img/t_rocket_to_top.png) no-repeat transparent;
cursor: default;
display: none;
height: 500px;
overflow: hidden;
padding: 0;
position: fixed;
width: 200px;
z-index: 1;
background-size: cover;
background-position: 0 0;
}
//js
var $mainRocket = $("#rocket-to-top");
var switch_background_flag=0;
$mainRocket.hover(function(){
TerHander=setInterval(switch_background, 10);
},function(){
clearInterval(TerHander);
$mainRocket.css("background-position","0 0");
});
function switch_background()
{    
switch_background_flag++;
switch (switch_background_flag%3){
  case 0 : {
       $mainRocket.css("background-position","-150px 0");
       break;
     }
case 1 : {
    $mainRocket.css("background-position","-300px 0");
     break;
          }
case 2 :{
    $mainRocket.css("background-position","-450px 0");
       break;
    }     
    }
}

完成

demo 就是本页的回到顶部按钮的小火箭咯

声明

实现效果是本人原创且并未用于商业用途,但图片素材非本人所有,如有侵权请联系我。

转载于:https://www.cnblogs.com/Mxy-cnblog/p/9987697.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值