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 相关文章推荐
【消息提示组件】,兼容IE6/7&amp;&amp;FF2
Sep 04 Javascript
通过jquery还原含有rowspan、colspan的table的实现方法
Feb 10 Javascript
Js可拖拽放大的层拖动特效实现方法
Feb 25 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
May 12 Javascript
JS数组array元素的添加和删除方法代码实例
Jun 01 Javascript
JavaScript模拟实现键盘打字效果
Jun 29 Javascript
JS实现滑动门效果的方法详解
Dec 19 Javascript
a标签置灰不可点击的实现方法
Feb 06 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
Apr 17 Javascript
Vue 2.5 Level E 发布了: 新功能特性一览
Oct 24 Javascript
实现div内部滚动条滚动到底部和顶部的代码
Nov 15 Javascript
Node.js使用cookie保持登录的方法
May 11 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提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
2012/05/06 PHP
php Ubb代码编辑器函数代码
2012/07/05 PHP
PhpDocumentor 2安装以及生成API文档的方法
2014/05/21 PHP
php强制更新图片缓存的方法
2015/02/11 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
2016/01/08 PHP
javascript中将Object转换为String函数代码 (json str)
2012/04/29 Javascript
把字符串按照特定的字母顺序进行排序的js代码
2014/01/28 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
js清空表单数据的两种方式(遍历+reset)
2014/07/18 Javascript
Jquery实现图片预加载与延时加载的方法
2014/12/22 Javascript
简介JavaScript中getUTCMonth()方法的使用
2015/06/10 Javascript
javascript判断复选框是否选中的方法
2015/10/16 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
js es6系列教程 - 基于new.target属性与es5改造es6的类语法
2017/09/02 Javascript
Mongoose中document与object的区别示例详解
2017/09/18 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
2017/10/24 Javascript
vue中el-upload上传图片到七牛的示例代码
2018/10/19 Javascript
JavaScript学习笔记之DOM基础操作实例小结
2019/01/09 Javascript
javascript执行上下文、变量对象实例分析
2020/04/25 Javascript
python同时给两个收件人发送邮件的方法
2015/04/30 Python
Python解析nginx日志文件
2015/05/11 Python
Python处理CSV与List的转换方法
2018/04/19 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
Python合并多个Excel数据的方法
2018/07/16 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
2018/11/10 Python
Python流程控制 if else实现解析
2019/09/02 Python
浅谈Python3实现两个矩形的交并比(IoU)
2020/01/18 Python
Python实现上下文管理器的方法
2020/08/07 Python
家得宝墨西哥官网:The Home Depot墨西哥
2019/11/18 全球购物
集体婚礼证婚词
2014/01/13 职场文书
重点工程汇报材料
2014/08/27 职场文书
私用公车造成事故检讨书
2014/11/16 职场文书
餐饮服务员岗位职责
2015/02/09 职场文书
房租涨价通知
2015/04/23 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js
如何用JS实现简单的数据监听
2021/05/06 Javascript