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 相关文章推荐
JavaScript效率调优经验
Jun 04 Javascript
jquery tools系列 expose 学习
Sep 06 Javascript
jquery专业的导航菜单特效代码分享
Aug 29 Javascript
javascript倒计时效果实现
Nov 12 Javascript
详解AngularJS Filter(过滤器)用法
Dec 28 Javascript
jQuery+CSS3实现四种应用广泛的导航条制作实例详解
Sep 17 Javascript
JavaScript中日常收集常见的10种错误(推荐)
Jan 08 Javascript
React Native AsyncStorage本地存储工具类
Oct 24 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
May 06 Javascript
webpack4之如何编写loader的方法步骤
Jun 06 Javascript
prettier自动格式化去换行的实现代码
Aug 25 Javascript
在vue中配置不同的代理同时访问不同的后台操作
Sep 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
晶体管单管来复再生式收音机
2021/03/02 无线电
Session的工作方式
2006/10/09 PHP
PHP中使用curl伪造IP的简单方法
2015/08/07 PHP
CentOS下与Apache连接的PHP多版本共存方案实现详解
2015/12/19 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
2017/04/07 PHP
PHP实现的激活用户注册验证邮箱功能示例
2017/06/06 PHP
filemanage功能中用到的common.js
2007/04/08 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
2014/05/14 Javascript
javascript搜索框点击文字消失失焦时文本出现
2014/09/18 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
2016/01/05 Javascript
js右下角弹出提示框示例代码
2016/01/12 Javascript
基于JavaScript实现弹出框效果
2016/02/19 Javascript
js操作数据库实现注册和登陆的简单实例
2016/05/26 Javascript
jQuery实现移动端手机商城购物车功能
2016/09/24 Javascript
单击按钮发送验证码,出现倒计时的简单实例
2017/03/17 Javascript
详解vue express启动数据服务
2017/07/05 Javascript
通过封装scroll.js 获取滚动条的值
2018/07/13 Javascript
vue2路由方式--嵌套路由实现方法分析
2020/03/06 Javascript
原生JS实现记忆翻牌游戏
2020/07/31 Javascript
[02:05:03]完美世界DOTA2联赛循环赛 LBZS VS Matador BO2 10.28
2020/10/28 DOTA
Python struct.unpack
2008/09/06 Python
python一键去抖音视频水印工具
2018/09/14 Python
在python下读取并展示raw格式的图片实例
2019/01/24 Python
Python实现的企业粉丝抽奖功能示例
2019/07/26 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
在python Numpy中求向量和矩阵的范数实例
2019/08/26 Python
Python OpenCV读取显示视频的方法示例
2020/02/20 Python
Linux如何压缩可执行文件
2013/10/21 面试题
介绍一下linux的文件系统
2012/03/20 面试题
工程地质勘察专业大学生求职信
2013/10/13 职场文书
公司综合部的成员自我评价分享
2013/11/05 职场文书
英语系本科生求职信范文
2013/12/18 职场文书
退税申请报告怎么写
2015/05/18 职场文书
2016教师廉洁从教心得体会
2016/01/13 职场文书
Python 流媒体播放器的实现(基于VLC)
2021/04/28 Python
Python批量解压&压缩文件夹的示例代码
2022/04/04 Python