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程序来实现动画功能
Mar 06 Javascript
window.location.href中url中数据量太大时的解决方法
Dec 23 Javascript
Javascript排序算法之计数排序的实例
Apr 05 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
Jun 20 Javascript
Angular2从搭建环境到开发步骤详解
Oct 17 Javascript
JavaScript ES6中CLASS的使用详解
Nov 22 Javascript
vuex 的简单使用
Mar 22 Javascript
Angular动态绑定样式及改变UI框架样式的方法小结
Sep 03 Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
Jul 23 Javascript
Vue中跨域及打包部署到nginx跨域设置方法
Aug 26 Javascript
js之切换全屏和退出全屏实现代码实例
Sep 09 Javascript
node.js 如何监视文件变化
Sep 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
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
博士208HAF收音机实习报告
2021/03/02 无线电
PHP加速 eAccelerator配置和使用指南
2009/06/05 PHP
探讨php中header的用法详解
2013/06/07 PHP
php获取文章上一页与下一页的方法
2014/12/01 PHP
Web程序工作原理详解
2014/12/25 PHP
YII Framework教程之异常处理详解
2016/03/14 PHP
php有效防止图片盗用、盗链的两种方法
2016/11/01 PHP
jquery动态加载select下拉框示例代码
2013/12/10 Javascript
Jquery选择器中使用变量实现动态选择例子
2014/07/25 Javascript
Ionic项目中Native Camera的使用方法
2017/06/07 Javascript
AngularJS 异步解决实现方法
2017/06/12 Javascript
JavaScript实现提交模式窗口后刷新父窗口数据的方法
2017/06/16 Javascript
基于JS代码实现简单易用的倒计时 x 天 x 时 x 分 x 秒效果
2017/07/13 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
2019/02/02 Javascript
vue简单练习 桌面时钟的实现代码实例
2019/09/19 Javascript
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
2021/01/13 Vue.js
讲解Python中if语句的嵌套用法
2015/05/14 Python
Python+django实现文件上传
2016/01/17 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
2017/10/11 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
Python OpenCV之图片缩放的实现(cv2.resize)
2019/06/28 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
HTML5之多线程(Web Worker)
2019/01/02 HTML / CSS
爱尔兰家电数码商城:Currys PC World爱尔兰
2016/07/23 全球购物
意大利奢侈品购物网站:Deliberti
2019/10/08 全球购物
Footshop法国:购买运动鞋
2020/01/19 全球购物
酒店值班经理的工作职责范本
2014/02/18 职场文书
《小小竹排画中游》教学反思
2014/02/26 职场文书
投标服务承诺书
2014/05/28 职场文书
秋季校运会广播稿100字
2014/09/18 职场文书
2015大学生入党个人自传
2015/06/26 职场文书
2016年父亲节寄语
2015/12/04 职场文书
计算机实训心得体会
2016/01/14 职场文书
SQL Server基本使用和简单的CRUD操作
2021/04/05 SQL Server