已注销用户的gravatar头像
已注销用户 2015-03-14 01:00:00

js炫酷小球沿着直线跑动导航条特效源码分享

在线预览特效地址:

http://www.zuidaima.com/html/2251669926857728/index.html

最近一直在做企业的网站,今天分享一个前端的demo主要想分享的就是js。

主要的效果,先上图吧。如下:

js炫酷小球沿着直线跑动导航条特效源码分享

哈~ 盗了一下最代码的logo,大牛不要怪罪我啊。

这里因为没有部署到网上,我就描述一下主要的动画效果吧!

第一个效果:里面有个小球的 会沿着红色的线条跑,遇到圆就会绕一圈然后接着跑直线,遇到圆又绕着圆跑,直到把直线都跑完为止,然后重新开始跑,这是第一个动画效果。

第二个效果:数据悬浮在任何一个圆上,小球都会一直绕着圆跑直到鼠标离开,当鼠标离开后,小球又冲开始的位置开始跑。

说说原理吧:其实就是利用css里面的位置偏移,小球是张gif动态图片,利用css对小球的位置事实改变就导致了我们看见的这个效果了。里面主要是分两个效果,一个是直线运动,一个是画圆运动。

其中,直线运动核心代码:

$('#point').css({left:(startX++)+'px',top:startY});

圆的主要核心代码,如下:

startX = circleX-(Math.cos(angle)*radius);		
startY = circleY-(Math.sin(angle)*radius);
$('#point').css({left:startX+'px',top:startY});

利用高中数学里面的两个函数 cos()和sin()画圆。

有用的到的牛牛们,来下载吧!(ps:之前说过了,搞定了分享出来的,大神勿喷!)


最代码官方编辑于2015-3-15 10:47:23


打赏

文件名:line.rar,文件大小:113.559K 下载
  • /
      • /line
          • /line/css
            • /line/css/style.css
          • /line/img
            • /line/img/alum_def_img.jpg
            • /line/img/beijing.jpg
            • /line/img/bottom_logo.png
            • /line/img/buttom_bj.png
            • /line/img/dian.gif
            • /line/img/dian.png
            • /line/img/enterprise_js_dian.png
            • /line/img/left_bj.png
            • /line/img/left_top.png
最代码最近下载分享源代码列表最近下载
daweixi  LV1 2019年6月26日
最代码酒酒  LV20 2019年4月17日
王八蛋  LV2 2017年8月4日
wushudg  LV5 2016年11月16日
1231254165135418489  LV1 2016年9月19日
313922611  LV1 2016年3月25日
rolexyou  LV10 2016年2月27日
zw5097  LV23 2015年11月17日
watfgzs  LV21 2015年3月19日
fishbin  LV25 2015年3月17日
最代码最近浏览分享源代码列表最近浏览
青鸟飞雨  LV8 2023年7月29日
lijiecai  LV2 2023年3月15日
我的最代码  LV20 2023年1月3日
可乐曼妥思 2022年10月17日
暂无贡献等级
qhdjod  LV7 2022年5月30日
xfx冲冲冲  LV4 2022年5月2日
yxx_yxx  LV11 2022年2月10日
油炸糖醋鲤鱼  LV5 2020年9月17日
waddasd123 2020年6月26日
暂无贡献等级
1739496132  LV2 2020年5月17日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友