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中(function(){})()执行顺序的理解
Mar 05 Javascript
javascript 获取网页标题代码实例
Jan 22 Javascript
jquery+html5制作超酷的圆盘时钟表
Apr 14 Javascript
JavaScript获取DOM元素的11种方法总结
Apr 25 Javascript
浅析script标签中的defer与async属性
Nov 30 Javascript
codeMirror插件使用讲解
Jan 16 Javascript
Vue.js在使用中的一些注意知识点
Apr 29 Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
May 08 jQuery
AngularJs 最新验证手机号码的实例,成功测试通过
Nov 26 Javascript
VueJs监听window.resize方法示例
Jan 17 Javascript
Vue中的v-for循环key属性注意事项小结
Aug 12 Javascript
JS中call()和apply()的功能及用法实例分析
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
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
2012/03/26 PHP
用PHP读取超大文件的实例代码
2012/04/01 PHP
php入门之连接mysql数据库的一个类
2012/04/21 PHP
PHP面向对象——访问修饰符介绍
2012/11/08 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
2014/04/24 PHP
PHP实现设计模式中的抽象工厂模式详解
2014/10/11 PHP
php实现高效获取图片尺寸的方法
2014/12/12 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
redis+php实现微博(三)微博列表功能详解
2019/09/23 PHP
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
js获取IP地址的方法小结
2014/07/01 Javascript
js读取cookie方法总结
2014/10/31 Javascript
js继承call()和apply()方法总结
2014/12/08 Javascript
jQuery中:first-child选择器用法实例
2014/12/31 Javascript
JQuery复制DOM节点的方法
2015/06/11 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
前端jquery部分很精彩
2016/05/03 Javascript
DWR中各种java方法的调用
2016/05/04 Javascript
jQuery页面弹出框实现文件上传
2017/02/09 Javascript
AngularJS学习笔记之表单验证功能实例详解
2017/07/06 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
2017/10/19 Javascript
jQuery替换节点元素的操作方法
2018/03/18 jQuery
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
2018/09/28 Javascript
详解微信小程序实现跑马灯效果(附完整代码)
2019/04/29 Javascript
Vue中实现回车键切换焦点的方法
2020/02/19 Javascript
JavaScript enum枚举类型定义及使用方法
2020/05/15 Javascript
python绘制封闭多边形教程
2020/02/18 Python
jupyter 中文乱码设置编码格式 避免控制台输出的解决
2020/04/20 Python
基于nexus3配置Python仓库过程详解
2020/06/15 Python
骨干教师考核方案
2014/05/09 职场文书
中层干部培训方案
2014/06/16 职场文书
分享python函数常见关键字
2022/04/26 Python
LyScript实现绕过反调试保护的示例详解
2022/08/14 Python