js - 图标在网页上漂浮移动效果

 

  1. <!-- position: absolute -- 用浏览器的绝对位置的显示div -->
  2. <!-- <div>标签要放在<script>标签前面, 因为执行顺序的原因, 如果放后面js便无法找到<div>标签。程序失败 -->
  3. <div id="float_icon" style="position: absolute">
  4.     <a href="http://www.sohu.com" target="_blank"><img src="abc.jpg"></a>
  5. </div>
  6. <script type="text/javascript">
  7.     var dirX = 1, dirY = 1;
  8.     var posX = 0, posY = 0;
  9.     
  10.     /*
  11.      * 两种方法调用float_icon的属性
  12.      */
  13.     document.body.all.float_icon.style.top = 0; 
  14.     document.body.all.float_icon.style.left = 0;
  15.     float_icon.style.visibility = "visible";
  16.     
  17.     window.setInterval("moveIcon()",1);
  18.     function moveIcon() {
  19.         posX += (2 * dirX);
  20.         posY += (2 * dirY);
  21.         
  22.         float_icon.style.top = posY;
  23.         float_icon.style.left = posX;
  24.         if(posX < 1 || posX + float_icon.offsetWidth > document.body.clientWidth)
  25.             dirX = -dirX;
  26.         if(posY < 1 || posY + float_icon.offsetHeight > document.body.clientHeight)
  27.             dirY = -dirY;
  28.     }
  29. </script>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值