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实现距离上次刷新已过多少秒示例
May 23 Javascript
js常用系统函数用法实例分析
Jan 12 Javascript
js判断浏览器版本以及浏览器内核的方法
Jan 20 Javascript
jQuery 回调函数(callback)的使用和基础
Feb 26 Javascript
js HTML5 Canvas绘制转盘抽奖
Sep 13 Javascript
js通过classname来获取元素的方法
Nov 24 Javascript
js实现可以点击收缩或张开的悬浮窗
Sep 18 Javascript
Angular整合zTree的示例代码
Jan 24 Javascript
JS删除String里某个字符的方法
Jan 06 Javascript
解决layui调用自定义方法提示未定义的问题
Sep 14 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
Feb 12 Javascript
Vue中ref和$refs的介绍以及使用方法示例
Jan 11 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
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
2011/12/05 PHP
php实现的click captcha点击验证码类实例
2014/09/23 PHP
使用PHPExcel操作Excel用法实例分析
2015/03/26 PHP
jquery 框架使用教程 AJAX篇
2009/10/11 Javascript
javascript innerText和innerHtml应用
2010/01/28 Javascript
用Javascript评估用户输入密码的强度(Knockout版)
2011/11/30 Javascript
在图片上显示左右箭头类似翻页的代码
2013/03/04 Javascript
jQuery随便控制任意div隐藏的方法
2013/06/28 Javascript
判断ie的两种简单方法
2013/08/12 Javascript
js用正则表达式来验证表单(比较齐全的资源)
2013/11/17 Javascript
Javascript中的arguments与重载介绍
2015/03/15 Javascript
js实现文字滚动效果
2016/03/03 Javascript
Angular2开发——组件规划篇
2017/03/28 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
vue.js移动端app实战1:初始配置详解
2017/07/24 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
JS库之Waypoints的用法详解
2017/09/13 Javascript
详解JavaScript基础知识(JSON、Function对象、原型、引用类型)
2018/01/16 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
2018/09/27 Javascript
详解JavaScript匿名函数和闭包
2020/07/10 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
2020/09/04 Javascript
Python3中lambda表达式与函数式编程讲解
2019/01/14 Python
python 判断矩阵中每行非零个数的方法
2019/01/26 Python
区分python中的进程与线程
2020/08/13 Python
python raise的基本使用
2020/09/10 Python
python pip如何手动安装二进制包
2020/09/30 Python
中国最大的名表商城:万表网
2016/08/29 全球购物
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
高中军训感言400字
2014/02/24 职场文书
节水倡议书范文
2014/04/15 职场文书
意向协议书范本
2014/04/23 职场文书
涪陵白鹤梁导游词
2015/02/09 职场文书
4S店客服专员岗位职责
2015/04/07 职场文书
redis击穿 雪崩 穿透超详细解决方案梳理
2022/03/17 Redis
Springboot中如何自动转JSON输出
2022/06/16 Java/Android