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

实现思路

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

实现过程

<!-- 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

返回顶部小火箭(仿电脑管家)相关推荐

  1. Qt高仿电脑管家界面

    目录 1 界面处理 2 左侧功能列表实现 3 QListWidget与QStackedWidget关联 4 窗口关闭最小化的重写

  2. Bilibili返回顶部功能实现

    Bilibili返回顶部功能实现 文章目录 Bilibili返回顶部功能实现 实现原理 1. 图 2. 实现代码 最近学着开发网站,学校又是实训前端,也就多练练. 一开始是看水无月打牌注意到的,挺有趣 ...

  3. html匀速回到顶部,原生js返回顶部(匀速、由快到慢)

    在项目中我们经常有需求要求页面滚动到一定位置时出现返回顶部按钮,点击即返回顶部. 方法一: 锚点,这是最简单的.(a标签的href属性等于一直要到达位置元素的id值) 方法二: js直接给页面根节点设 ...

  4. 高仿QQ的手机管家的小火箭加速

    高仿QQ的手机管家的小火箭加速 1.前言 腾讯的手机管家,用过这个App的人都应该知道桌面的火箭一键加速这个功能,研究一下这个小火箭是怎么做出来的.先来了解一下小火箭有神马动作,首先在没有触碰它时,就 ...

  5. 返回顶部酷炫小火箭发射代码

    很酷炫哦,直接粘贴即可 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http ...

  6. Android仿腾讯手机管家实现桌面悬浮窗小火箭发射的动画效果

    功能分析:  1.小火箭游离在activity之外,不依附于任何activity,不管activity是否开启,不影响小火箭的代码逻辑,所以小火箭的代码逻辑是要写在服务中:  2.小火箭挂载在手机窗体 ...

  7. 电脑管家怎么关闭右键深度加速(小火箭)功能

    电脑管家更新之后不知道怎么回事出现了一个右键深度加速功能,让我很是恼火,所以想了个办法,去掉这个. 1首先找到注册表,Windows加R键 2然后点击编辑-查找-QMRealTimeSpeedupSh ...

  8. Android桌面悬浮窗进阶,QQ手机管家小火箭效果实现

    这次我们将代码的重点放在火箭升空的效果上,因此简单起见,就直接在模仿360手机卫士悬浮窗的那份代码的基础上继续开发了,如果你还没有看过那篇文章的话,建议先去阅读 Android桌面悬浮窗效果实现,仿3 ...

  9. jQuery火箭图标返回顶部代码

    在网上找来段使用jQuery火箭图标返回顶部代码,感觉比较酷,比较炫,大概样式如下, 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1. ...

最新文章

  1. JavaScript容易犯错的九个陷阱
  2. Java拾遗:001 - 重写 equals 和 hashCode 方法
  3. 确定组织是否真正敏捷的五种方法
  4. matlab 小波中心频率,小波频域特性Matlab实现.pdf
  5. linux telnet远程登录的步骤,Linux如何远程登录telnet和ssh
  6. Windows Server 2008 R2 Tomcat 开机自启动
  7. 验证input输入框(字母,数字,符号,中文)
  8. x264_param_default分析
  9. linux常用命令之压缩打包
  10. 软件测试mysql面试题及答案_软件测试技术之面试必问的25道数据库测试题
  11. 计算机硬盘的存储时间,存储访问时间
  12. TOMCAT中文乱码
  13. 搜狗站长html标签验证,各大搜索引擎站长验证以及百度统计代码配置
  14. 图解数据分析(4) | 核心步骤1 - 业务认知与数据初探(数据科学家入门·完结)
  15. html掷骰子游戏的代码,掷骰子的小程序 HTML5
  16. Anaconda创建虚拟环境时报错 InvalidArchiveError Error with archive D:\\(anaconda的路径)\\pkgs\\vs2015_runtime
  17. 针对宝宝肠胃保护,五大国际医生组织推荐使用爱乐乐益生菌
  18. 安卓获取屏幕最大(绝对)分辨率
  19. 空气流量传感器原理解析
  20. 阿里云apt-get安装包时Err:2 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/main amd64 git amd64

热门文章

  1. Chrome开发者工具关于网络请求的一个隐藏技能 1
  2. 通过90行代码学会HTML5 WebSQL的4种基本操作
  3. python函数和模块有什么关键特性_Python学习----第一模块笔记(Python基础知识)...
  4. sql server配置连接oracle数据库,MS SQL Server连接Oracle
  5. pysql与mysql的区别_postgresql与mysql的区别是什么
  6. java获取下周一整周的日期_当前日期得到本周的开始和结束日期
  7. 一直在构建版本_构建系统与代码结构SpringBoot
  8. mysql优化器分析器_MySQL查询优化器的概念和原理整个执行过程
  9. mongodb聚合查询优化_【MongoDB】MongoDB 性能优化 - BI查询聚合
  10. nstimer循环引用_ios开发中经典循环引用场景?