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 相关文章推荐
读jQuery之十三 添加事件和删除事件的核心方法
Aug 23 Javascript
new Date()问题在ie8下面的处理方法
Jul 31 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
Oct 01 Javascript
jQuery绑定事件-多种实现方式总结
May 09 Javascript
原生javascript实现的ajax异步封装功能示例
Nov 03 Javascript
详解jQuery lazyload 懒加载
Dec 19 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
Apr 28 Javascript
详解Vue.js分发之作用域槽
Jun 13 Javascript
利用node.js制作命令行工具方法教程(一)
Jun 22 Javascript
JavaScript如何对图片进行黑白化
Apr 10 Javascript
小程序点赞收藏功能的实现代码示例
Sep 07 Javascript
localstorage实现带过期时间的缓存功能
Jun 28 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
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
php discuz 主题表和回帖表的设计
2009/03/13 PHP
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
php自定义函数实现二维数组排序功能
2016/07/20 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
手把手教你自己写一个js表单验证框架的方法
2010/09/14 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
javascript实现禁止右键和F12查看源代码
2014/12/26 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
2015/11/23 Javascript
echarts3 使用总结(绘制各种图表,地图)
2017/01/05 Javascript
angularjs实现的前端分页控件示例
2017/02/10 Javascript
Mongoose经常返回e11000 error的原因分析
2017/03/29 Javascript
JS实现异步上传压缩图片
2017/04/22 Javascript
深入探究AngularJs之$scope对象(作用域)
2017/07/20 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
2017/08/29 jQuery
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
2018/02/05 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
详解@angular/cli 改变默认启动端口两种方式
2018/11/29 Javascript
vue 避免变量赋值后双向绑定的操作
2020/11/07 Javascript
python类参数self使用示例
2014/02/17 Python
python调用系统ffmpeg实现视频截图、http发送
2018/03/06 Python
python和flask中返回JSON数据的方法
2018/03/26 Python
python存储16bit和32bit图像的实例
2018/12/05 Python
python实现随机漫步方法和原理
2019/06/10 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
中医专业应届生求职信
2013/11/17 职场文书
学校综治宣传月活动总结
2014/07/02 职场文书
授权委托书公证
2014/09/14 职场文书
教师自我剖析材料(四风问题)
2014/09/30 职场文书
农业生产宣传标语
2014/10/08 职场文书
2014年民政工作总结
2014/11/26 职场文书
2015年乡镇人大工作总结
2015/04/22 职场文书
答谢酒会主持词
2015/07/02 职场文书
2016国庆促销广告语
2016/01/28 职场文书
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
2022/04/20 Python