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判断变量是否空值的代码
Oct 26 Javascript
走出JavaScript初学困境—js初学
Dec 29 Javascript
JavaScript null和undefined区别分析
Oct 14 Javascript
33种Javascript 表格排序控件收集
Dec 03 Javascript
node.js实现多图片上传实例
Jun 03 Javascript
js全选实现和判断是否有复选框选中的方法
Feb 17 Javascript
JS实现自动阅读单词(有道单词本添加功能)
Nov 14 Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
Apr 22 Javascript
JavaScript实现的冒泡排序法及统计相邻数交换次数示例
Apr 26 Javascript
深入理解vue $refs的基本用法
Jul 13 Javascript
浅谈在Vue.js中如何实现时间转换指令
Jan 06 Javascript
jquery.pager.js实现分页效果
Jul 29 jQuery
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
给多个地址发邮件的类
2006/10/09 PHP
php chr() ord()中文截取乱码问题解决方法
2008/09/08 PHP
PHP使用数组依次替换字符串中匹配项
2016/01/08 PHP
Laravel与CI框架中截取字符串函数
2016/05/08 PHP
php实现购物车功能(以大苹果购物网为例)
2017/03/09 PHP
php中str_pad()函数用法分析
2017/03/28 PHP
jQuery 渐变下拉菜单
2009/12/15 Javascript
解析John Resig Simple JavaScript Inheritance代码
2012/12/03 Javascript
js转化毫秒为时间格式代码
2014/04/10 Javascript
js使用split函数按照多个字符对字符串进行分割的方法
2015/03/20 Javascript
jQuery Mobile动态刷新页面样式的实现方法
2016/05/28 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
2017/02/05 Javascript
在js代码拼接dom对象到页面上去的模板总结(必看)
2017/02/14 Javascript
web页面和微信小程序页面实现瀑布流效果
2018/09/26 Javascript
解决ant-design-vue中menu菜单无法默认展开的问题
2020/10/31 Javascript
nginx配置域名后的二级目录访问不同项目的配置操作
2020/11/06 Javascript
python提取内容关键词的方法
2015/03/16 Python
Python构建XML树结构的方法示例
2017/06/30 Python
python中使用正则表达式的连接符示例代码
2017/10/10 Python
python中scikit-learn机器代码实例
2018/08/05 Python
python requests模拟登陆github的实现方法
2019/12/26 Python
什么是python的列表推导式
2020/05/26 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
python爬虫智能翻页批量下载文件的实例详解
2021/02/02 Python
利用HTML5画出一个坦克的形状具体实现代码
2013/06/20 HTML / CSS
巡警年度自我鉴定
2014/02/21 职场文书
企业后勤岗位职责
2014/02/28 职场文书
会计与出纳自荐书范文
2014/03/16 职场文书
学校工作推荐信范文
2014/07/11 职场文书
大学毕业生管理学求职信
2014/09/01 职场文书
开展批评与自我批评发言稿
2014/10/16 职场文书
工作简报怎么写
2015/07/21 职场文书
导游词之天下银坑景区
2019/11/21 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js
编写python程序的90条建议
2021/04/14 Python
pandas:get_dummies()与pd.factorize()的用法及区别说明
2021/05/21 Python