Javascript实现飞动广告效果的方法


Posted in Javascript onMay 25, 2015

本文实例讲述了Javascript实现飞动广告效果的方法。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>飞动的广告</title>
  <style type="text/css">
    body,div,p
    {
      margin:0;
      padding:0;
      font-size:14px;
    }
    #divMain
    {
      width:200px;
      height:800px;
    }
  </style>
  <script type="text/javascript">
    var tmrID;
    var x = 1;
    var y = 1;
    function moveAD() {
      var divFly = document.getElementById("divFly");
      var moveX = parseInt(divFly.style.left) + x * 5;
      var moveY = parseInt(divFly.style.top) + y * 5;
      //divFly.offsetWidth
      if ((moveX + divFly.offsetWidth) >= document.body.clientWidth) {
        x = -1;
      }
      if ((moveY + divFly.offsetHeight) >= document.body.clientHeight) {
        y = -1;
      }
      if (moveX <= 0) {
        x = 1;
      }
      if (moveY <= 0) {
        y = 1;
      }
      divFly.style.left = moveX;
      divFly.style.top = moveY;
    }
    function ClearTimer() {
      clearInterval(tmrID);
    }
    function fly() {
      tmrID = setInterval(moveAD, 20);
    }
    window.onload = function () {
      var divFly = document.getElementById("divFly");
      divFly.onmouseover = function () {
        ClearTimer();
      }
      divFly.onmouseout = function () {
        fly();
      }
      fly();
    }
    function closeAD() {
      ClearTimer();
      var divFly = document.getElementById("divFly");
      divFly.style.display = "none";
    }
  </script>
</head>
<body>
  <div id="divMain"></div>
  <div id="divFly" style="position:absolute;top:0;left:0;border:1px solid green;">
    <img src="../images/fly.gif" height="60px" width="60px" />
    <p><a href="javascript:void(0)" onclick="closeAD()">关闭</a></p>
  </div>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Ucren Virtual Desktop V2.0
Nov 07 Javascript
用显卡加速,轻松把笔记本打造成取暖器的办法!
Apr 17 Javascript
JavaScript实现把rgb颜色转换成16进制颜色的方法
Jun 01 Javascript
每天一篇javascript学习小结(Date对象)
Nov 13 Javascript
详解JavaScript对象序列化
Jan 19 Javascript
JavaScript闭包实例详解
Jun 03 Javascript
Boostrap基础教程之JavaScript插件篇
Sep 08 Javascript
js数组实现权重概率分配
Sep 12 Javascript
JS使用new操作符创建对象的方法分析
May 30 Javascript
封装微信小程序http拦截器过程解析
Aug 13 Javascript
小程序实现录音上传功能
Nov 22 Javascript
js+canvas实现纸牌游戏
Mar 16 Javascript
javascript自定义右键弹出菜单实现方法
May 25 #Javascript
JS+DIV实现鼠标划过切换层效果的方法
May 25 #Javascript
JavaScript实现仿网易通行证表单验证
May 25 #Javascript
js+cookies实现悬浮购物车的方法
May 25 #Javascript
手机开发必备技巧:javascript及CSS功能代码分享
May 25 #Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
May 25 #Javascript
jquery 构造函数在表单提交过程中修改数据
May 25 #Javascript
You might like
PHP递归返回值时出现的问题解决办法
2013/02/19 PHP
Yii rules常用规则示例
2016/03/15 PHP
PHP实现通过strace定位故障原因的方法
2018/04/29 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
PHP程序守护进程化实现方法详解
2020/07/16 PHP
ie 调试javascript的工具
2009/04/29 Javascript
jQuery DOM操作小结与实例
2010/01/07 Javascript
javascript 面向对象 function类
2010/05/13 Javascript
javascript单引号和双引号的区别和处理
2014/05/14 Javascript
简单谈谈javascript中的变量、作用域和内存问题
2015/08/30 Javascript
javascript实现抽奖程序的简单实例
2016/06/07 Javascript
JS中的==运算: [''] == false —&gt;true
2016/07/24 Javascript
JavaScript 中 avalon绑定属性总结
2016/10/19 Javascript
更改BootStrap popover的默认样式及popover简单用法
2018/09/13 Javascript
Vue js with语句原理及用法解析
2020/09/03 Javascript
vue全局使用axios的操作
2020/09/08 Javascript
[27:53]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS iG
2014/05/26 DOTA
Python字符串处理函数简明总结
2015/04/13 Python
Python中正则表达式的详细教程
2015/04/30 Python
Python编写生成验证码的脚本的教程
2015/05/04 Python
小米5s微信跳一跳小程序python源码
2018/01/08 Python
Django实战之用户认证(初始配置)
2018/07/16 Python
python实现彩色图转换成灰度图
2019/01/15 Python
python中的协程深入理解
2019/06/10 Python
Python socket 套接字实现通信详解
2019/08/27 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
详解html5页面 rem 布局适配方法
2018/01/12 HTML / CSS
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
Magee 1866官网:Donegal粗花呢外套和大衣专家
2019/11/01 全球购物
size?法国官网:英国伦敦的球鞋精品店
2020/03/15 全球购物
美国在线购买空气净化器、除湿器、加湿器网站:AllergyBuyersClub
2021/03/16 全球购物
销售工作决心书
2015/02/04 职场文书
教师学习心得体会范文
2016/01/21 职场文书
详解mysql三值逻辑与NULL
2021/05/19 MySQL
总结Python连接CS2000的详细步骤
2021/06/23 Python