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 相关文章推荐
JS获得URL超链接的参数值实例代码
Jun 21 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
Jun 28 Javascript
网页防止tab键的使用快速解决方法
Nov 07 Javascript
JQuery插件iScroll实现下拉刷新,滚动翻页特效
Jun 22 Javascript
Javascript中的几种URL编码方法比较
Jan 23 Javascript
浅谈window对象的scrollBy()方法
Jul 15 Javascript
jQuery+CSS实现简单切换菜单示例
Jul 27 Javascript
js 获取范围内的随机数实例代码
Aug 02 Javascript
JS简单实现数组去重的方法示例
Mar 27 Javascript
基于Vue-cli快速搭建项目的完整步骤
Nov 03 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
Feb 15 Javascript
JS中准确判断变量类型的方法
Jun 01 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中判断一个字符串包含另一个字符串的方法
2007/03/19 PHP
比file_get_contents稳定的curl_get_contents分享
2012/01/11 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
PHP使用xpath解析XML的方法详解
2017/05/20 PHP
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
2017/07/13 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
2019/07/15 PHP
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
js中的关联数组与普通数组详解
2016/07/27 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
2016/08/02 Javascript
Mobile Web开发基础之四--处理手机设备的横竖屏问题
2017/08/11 Javascript
jquery的 filter()方法使用教程
2018/03/22 jQuery
vue中组件的过渡动画及实现代码
2018/11/21 Javascript
vue的for循环使用方法
2019/02/12 Javascript
微信小程序动态添加view组件的实例代码
2019/05/23 Javascript
vue使用自定义指令实现拖拽
2021/01/29 Javascript
jQuery HTML获取内容和属性操作实例分析
2020/05/20 jQuery
基于vue+element实现全局loading过程详解
2020/07/10 Javascript
[14:57]DOTA2 HEROS教学视频教你分分钟做大人-幽鬼
2014/06/13 DOTA
python实现随机密码字典生成器示例
2014/04/09 Python
跟老齐学Python之大话题小函数(2)
2014/10/10 Python
Python迭代和迭代器详解
2016/11/10 Python
python爬虫之urllib3的使用示例
2018/07/09 Python
基于Python词云分析政府工作报告关键词
2020/06/02 Python
python装饰器实现对异常代码出现进行自动监控的实现方法
2020/09/15 Python
canvas学习总结三之绘制路径-线段
2019/01/31 HTML / CSS
苹果香港官方商城:Apple香港
2016/09/14 全球购物
澳大利亚窗帘商店:Curtain Wonderland
2019/12/01 全球购物
辞职信标准格式
2015/02/27 职场文书
2019年思想汇报
2019/06/20 职场文书
2019年房屋委托租赁合同范本(通用版)!
2019/07/17 职场文书
创业项目大全(适合在家创业的项目)
2019/08/15 职场文书
导游词之四川武侯祠
2019/10/21 职场文书
详解php中流行的rpc框架
2021/05/29 PHP
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android
Python+OpenCV实现在图像上绘制矩形
2022/03/21 Python