现在的位置: 首页 >> 网页设计 >> 网页特效 >> 图形特效对联广告代码效果之二[鼠标感应]
添加时间:2005-11-9 来源: 中国站长站   作者: 佚名
图形特效对联广告代码效果之二[鼠标感应]

说明: 对联广告代码效果之二[鼠标感应]

现在很多网站广告做的如火如荼,现在我就来介绍一下常见的对联浮动广告效果的代码使用方法,本文介绍的这种效果,在1024*768分辨率下正常显示,在800*600的分辨率下可以自动隐藏,以免遮住页面影响访问者浏览内容,而且与前面一个代码不同的是,当鼠标移动到广告图片上是可以感应显示另外设置好的广告大图效果.

效果: 在1024×768分辨率下看本页左右

代码: 下面就是实现效果所需代码:

function bigshow(){
document.all.div_250.style.visibility = 'visible';
document.all.div_80.style.visibility = 'hidden';
}
function bighide(){
document.all.div_80.style.visibility = 'visible';
document.all.div_250.style.visibility = 'hidden';
}

var ad_80= new Array(1);
var ad_250= new Array(1);

ad_80[0] ="<a href=http://www.ntc.com.cn.cn target=_blank>
<img src=haire1.gif border=0></a>";
ad_250[0]="<a href=http://www.ntc.com.cn.cn target=_blank>
<img src=plane2.gif border=0></a>";

var imgheight;
var fubioleft;
window.screen.width>800 ? fubioleft=15:fubioleft=15

document.write('<DIV id=floater_left style="Z-INDEX: 25; LEFT:'+
fubioleft+'px; WIDTH: 28px;POSITION: absolute;
TOP: 42px; HEIGHT: 22px">');

ad_now = new Date();
ad_id= ad_now.getSeconds() %1

var adhead1="<div id=div_80 style='position:absolute;
width:95px; height:62px; z-index:12' onMouseOver=bigshow();>";
var adhead2="</div><div id=div_250 style='position:absolute;
visibility: hidden; z-index:13;width: 80; height: 60' onMouseOut=bighide();>";

onMouseOut='//MM_showHideLayers(\"div_250\",\"\",\"hide\")'
onMouseOver='MM_showHideLayers(\"div_250\",\"\",\"show\")'>";
onMouseOver='MM_showHideLayers(\"div_250\",\"\",\"show\")'
onMouseOut='MM_showHideLayers(\"div_250\",\"\",\"hide\")'>";

document.write(adhead1+ad_80[ad_id]+adhead2+ad_250[ad_id]+"</div>");

document.write ("</div>");
self.onError=null;
currentX = currentY = 0;
whichIt = null;
lastScrollX = 0; lastScrollY = 0;
NS = (document.layers) ? 1 : 0;
IE = (document.all) ? 1: 0;
function heartBeat() {
if(IE) {
diffY = document.body.scrollTop;
diffX = document.body.scrollLeft; }
if(NS) {
diffY = self.pageYOffset; diffX = self.pageXOffset; }
if(diffY != lastScrollY) {
percent = .5 * (diffY - lastScrollY);
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
if(IE) document.all.floater_left.style.pixelTop += percent;
if(NS) document.floater_left.top += percent;
lastScrollY = lastScrollY + percent;
}
if(diffX != lastScrollX) {
percent = .5 * (diffX - lastScrollX);
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
if(IE) document.all.floater_left.style.pixelLeft += percent;
if(NS) document.floater_left.left += percent;
lastScrollX = lastScrollX + percent;
}
}

if(NS || IE) action = window.setInterval("heartBeat()",1);
var ad_80= new Array(1);
var ad_250= new Array(1);



[1] [2] [3]  下一页


上一篇:图形特效对联广告代码效果之三[允许关闭] 下一篇:图形特效对联广告代码效果之一[普通效果]
大部分文章摘自网上,如有侵犯您的权益请与我们联系,我们会第一时间进行处理,谢谢! [ 打印文章 ] [ 关闭窗口 ]
推荐文章
 
相关文章
·图形特效对联广告代码效果之三[]
·图形特效对联广告代码效果之一[]
最新文章
·加入收藏夹
·利用全屏打开加重定窗口大小产生
·设为首页
·去掉超链接的下划线
·自动刷新网页
·刷新本页
·返回到上一页
·跳出小窗口
·自动关闭窗口
·给页面加保护
Google