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 相关文章推荐
Array.slice()与Array.splice()的返回值类型
Oct 09 Javascript
javascript各浏览器中option元素的表现差异
Apr 07 Javascript
火狐4、谷歌12不支持Jquery Validator的解决方法分享
Jun 20 Javascript
js特殊字符转义介绍
Nov 05 Javascript
jquery新的绑定事件机制on方法的使用方法
Apr 15 Javascript
javascript实现检验的各种规则
Jul 31 Javascript
BootStrap文件上传样式超好看【持续更新】
May 10 Javascript
详解webpack分离css单独打包
Jun 21 Javascript
JS实现获取当前所在周的周六、周日示例分析
May 11 Javascript
js 闭包深入理解与实例分析
Mar 19 Javascript
vue导入.md文件的步骤(markdown转HTML)
Dec 31 Vue.js
详解为什么Vue中的v-if和v-for不建议一起用
Jan 13 Vue.js
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
PHP5 安装方法
2006/10/09 PHP
PHP 数组教程 定义数组
2009/10/23 PHP
php伪静态之APACHE篇
2014/06/02 PHP
javascript 年月日联动实现核心代码
2009/12/21 Javascript
基于javascript 闭包基础分享
2013/07/10 Javascript
当达到输入长度时表单自动切换焦点
2014/04/06 Javascript
form.submit()不能提交表单的错误原因及解决方法
2014/10/13 Javascript
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
bootstrap的3级菜单样式,支持母版页保留打开状态实现方法
2016/11/10 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
新手如何快速理解js异步编程
2019/06/24 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
python查找第k小元素代码分享
2013/12/18 Python
Python中的面向对象编程详解(上)
2015/04/13 Python
Python中最常用的操作列表的几种方法归纳
2015/04/24 Python
微信跳一跳python自动代码解读1.0
2018/01/12 Python
pandas apply 函数 实现多进程的示例讲解
2018/04/20 Python
Php多进程实现代码
2018/05/07 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
Python新手如何进行闭包时绑定变量操作
2020/05/29 Python
Python如何输出警告信息
2020/07/30 Python
Python修改DBF文件指定列
2020/12/19 Python
HTML5轻松实现全屏视频背景的示例
2018/04/23 HTML / CSS
Old Navy加拿大官网:美式休闲服饰品牌
2017/09/26 全球购物
WoolOvers澳洲官方网站:英国针织服装公司
2018/05/13 全球购物
英文商务邀请信
2014/01/22 职场文书
人力资源经理的岗位职责范本
2014/02/28 职场文书
人事专员的岗位职责
2014/03/01 职场文书
爱与责任师德演讲稿
2014/08/26 职场文书
2014医学院领导班子对照检查材料思想汇报
2014/09/19 职场文书
关于拾金不昧的感谢信
2015/01/21 职场文书
逃课检讨书范文
2015/05/06 职场文书
单位工作证明范本
2015/06/15 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书
Python实现简单的猜单词
2021/06/15 Python
html5+实现plus.io进行拍照和图片等获取
2022/06/01 HTML / CSS