制作浮动广告,实现浮动高中在屏幕中来回走动

<script language="javascript" type="text/javascript">

var x=1;//1表示向右移动,0表示向左移动
 var y=1;//1表示向下移动,0表示向上移动
 function showDiv(){
  var adv = document.getElementById("floatDiv");
  if(x==1){
   adv.style.pixelLeft = adv.style.pixelLeft+3;
  }else{
   adv.style.pixelLeft = adv.style.pixelLeft-3; 
  }
  //如果广告移动到了最右端
  if(document.documentElement.clientWidth-adv.style.pixelLeft<adv.style.pixelWidth){
   x=0; 
  }
  //如果广告移动到了最左端
  else if(adv.style.pixelLeft<0){
   x=1; 
  }
  
  
  if(y == 1){
   adv.style.pixelTop =adv.style.pixelTop+3;
  }else{
   adv.style.pixelTop =adv.style.pixelTop-3;  
  }
  if(document.documentElement.clientHeight!=0){
   //如果广告移动到最底端
   if(document.documentElement.clientHeight-adv.style.pixelTop<adv.style.pixelHeight){
    y=0; 
   }
   //如果广告移动到最顶端
   else if(adv.style.pixelTop<0){
    y=1; 
   }
  }
 }
 var t = window.setInterval("showDiv()",20);
 //广告停止移动
 function stopAdv(){
  window.clearInterval(t); 
 }
 //广告继续移动
 function startAdv(){
  t = window.setInterval("showDiv()",20); 
 }
 //隐藏广告
 function closeDiv(){
  document.getElementById("floatDiv").style.display="none"; 
 }
</script>

<body>
 <!--当position:absolute广告只会在绝对的位置上移动,当滚动条滚动到下面去的时候广告就看不到了,如果position:fixed广告会在相对的位置上移动,不管滚动条滚动到哪个地方都可以看到广告移动-->
 <div id="floatDiv" style="width:80px;height:72px; position:fixed; top:100px" onmouseover="stopAdv()" onmouseout="startAdv()">
     <img src="image/float.gif"/><br />
     <input type="button" value="关闭" onclick="closeDiv()"/>
    </div>

</body>

制作浮动广告,实现浮动高中在屏幕中来回走动

时间: 2024-10-02 15:31:14

制作浮动广告,实现浮动高中在屏幕中来回走动的相关文章

使用fixed制作浮动广告(注意:解决闪屏问题,但适用于高版本浏览器,低版本的浏览器不适用)

<script language="javascript" type="text/javascript"> //隐藏广告 function closeDiv(){ document.getElementById("floatDiv").style.display="none"; } </script> <body> <!--position:fixed能够使得广告div实现滚动效果,但

制作浮动广告(注意:会出现闪屏效果)

<script language="javascript" type="text/javascript"> var initTop; //获取广告div初始的top值  function getInitTop(){  initTop = document.getElementById("floatDiv").style.pixelTop; } //设置广告的位置 function setTop(){  /*  注意:文档中如果有DOC

JavaScript浮动广告代码,容纯DIV/CSS对联漂浮广告代码,兼容性非常好的js右下角与漂浮广告代码

基于JavaScript代码实现随机漂浮图片广告,javascript图片广告 在网上有很多这样的代码,不过未必符合W3C标准,因为在头部加上<!DOCTYPE html>类似标签之后,漂浮效果就会失效,下面分享一个符合标准的漂浮代码,使需要的朋友免去大量改造代码的繁琐. 代码一: 代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name

JavaScript - 浮动广告窗口实例

浮动广告窗口 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

web页面浮动回到顶部功能和浮动广告

实现测试浮动回到顶部 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="BackToTopTwo.aspx.cs" Inherits="PracticeCollectionTwo.BackToTopTwo" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN

如何拦截浮动广告和Flash广告

如何拦截浮动广告和Flash广告   我一打开IE新的网页,乱七八糟的广告就会弹出,有医院的,卖东西的,甚至还有***的,用百度工具栏没用,3721也没用,黄山IE修复更是一点用处都没有,烦死了!!! 如何才能有效拦截广告?高手现身下! 拦截浮动广告和Flash广告普通的360浏览器就能办到!点击工具条中的"广告拦截"图标,勾选"拦截弹出广告"和"拦截Flash广告",进行广告拦截的设置. 如果你安装的是Windows 2000/XP/2003操

CSS学习摘要-浮动与清除浮动

float 浮动float CSS属性指定一个元素应沿其容器的左侧或右侧放置,允许文本和内联元素环绕它.该元素从网页的正常流动中移除,尽管仍然保持部分的流动性(与绝对定位相反). 一个浮动元素是float的值不为none的元素. /* Keyword values */float: left;float: right;float: none;float: inline-start;float: inline-end; /* Global values */float: inherit;float

11-[CSS]-标准文档流,display,浮动,清除浮动,overflow

1.标准文档流 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> span{ font-size: 50px; } </style> </head> <body> <d

浮动与清除浮动、标准文档流(重点)

什么是标准文档流 宏观的将,我们的web页面和ps等设计软件有本质的区别,web 网页的制作,是个"流",从上而下 ,像 "织毛衣".而设计软件 ,想往哪里画东西,就去哪里画 标准文档流下 有哪些微观现象? 1.空白折叠现象 多个空格会被合并成一个空格显示到浏览器页面中.img标签换行写.会发现每张图片之间有间隙,如果在一行内写img标签,就解决了这个问题,但是我们不会这样去写我们的html结构.这种现象称为空白折叠现象. 2.高矮不齐,底边对齐 文字还有图片大小不