`

对联广告代码效果大全

    博客分类:
  • js
阅读更多

普通效果 现在很多网站广告做的如火如荼,现在我就来介绍一下常见的对联浮动广告效果的代码使用方法,介绍的这种效果,在1024*768分辨率下正常显示,在800*600的分辨率下可以自动隐藏,以免遮住页面影响访问者浏览内容,下面就是实现效果所需代码:

var delta=0.015
var collection;
function floaters() {
this.items = [];
this.addItem = function(id,x,y,content)
{
document.write('<DIV id='+id+' style="Z-INDEX: 0; POSITION: absolute; width:80px; height:60px;left:'+(typeof(x)=='string'?eval(x):x)+';top:'+(typeof(y)=='string'?eval(y):y)+'">'+content+'</DIV>');

var newItem = {};
newItem.object = document.getElementById(id);
newItem.x = x;
newItem.y = y;

this.items[this.items.length] = newItem;
}
this.play = function()
{
collection = this.items
setInterval('play()',10);
}
}
function play()
{
if(screen.width<=800)
{
for(var i=0;i<collection.length;i++)
{
collection[i].object.style.display = 'none';
}
return;
}
for(var i=0;i<collection.length;i++)
{
var followObj = collection[i].object;
var followObj_x = (typeof(collection[i].x)=='string'?eval(collection[i].x):collection[i].x);
var followObj_y = (typeof(collection[i].y)=='string'?eval(collection[i].y):collection[i].y);

if(followObj.offsetLeft!=(document.body.scrollLeft+followObj_x)) {
var dx=(document.body.scrollLeft+followObj_x-followObj.offsetLeft)*delta;
dx=(dx>0?1:-1)*Math.ceil(Math.abs(dx));
followObj.style.left=followObj.offsetLeft+dx;
}

if(followObj.offsetTop!=(document.body.scrollTop+followObj_y)) {
var dy=(document.body.scrollTop+followObj_y-followObj.offsetTop)*delta;
dy=(dy>0?1:-1)*Math.ceil(Math.abs(dy));
followObj.style.top=followObj.offsetTop+dy;
}
followObj.style.display = '';
}
}

var theFloaters = new floaters();
theFloaters.addItem('followDiv1','document.body.clientWidth-100',0,'</a><br><a href=广告链接地址 target=_blank><img src=广告图片地址 width=100 height=400 border=0></a>');
theFloaters.addItem('followDiv2',0,0,'<br><a href=广告链接地址 target=_blank><img src=广告图片地址 width=100 height=400 border=0></a>');
theFloaters.play();



把上面的代码另存为一个JS文件,然后在想实现此效果的页面用 调用即可!注意修改广告图片地址和连接地址!


[鼠标感应]

与前面一个代码不同的是,当鼠标移动到广告图片上是可以感应显示另外设置好的广告大图效果,下面就是实现效果所需代码:

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.dfeng.net target=_blank><img src=/SKIN/adv43/ad/ad_ad.gif border=0></a>";
ad_250[0]="<a href=http://www.dfeng.net target=_blank><img src=/skin/adv43/ad/ad_ad2.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();>";

//var adhead1="<div id=div_80 style='position:absolute; width:95px; height:62px; z-index:20' onMouseOut='//MM_showHideLayers(\"div_250\",\"\",\"hide\")' onMouseOver='MM_showHideLayers(\"div_250\",\"\",\"show\")'>";
//var adhead2="</div><div id=div_250 style='position:absolute; z-index:21;visibility: hidden; width: 80; height: 60' 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);

ad_80[0]="<a href=http://www.dfeng.net target=_blank><img src=/skin/adv43/ad/ad_ad.jpg border=0></a>";
ad_250[0]="<a href=http://www.dfeng.net target=_blank><img src=/skin/adv43/ad/ad_ad.jpg border=0></a>";

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

document.write('<DIV id=floater_right 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


function myload()
{
if (navigator.appName == "Netscape")
{
document.div_right_80.pageX=+window.innerWidth-130;
document.div_right_250.pageX=+window.innerWidth-300;
mymove();
}
else
{
div_right_80.style.left=document.body.offsetWidth-130;
div_right_250.style.left=document.body.offsetWidth-300;
mymove();
}
}

function mymove()
{
if(document.ns)
{
document.div_right_80.left=pageXOffset+window.innerWidth-130;
document.div_right_250.left=pageXOffset+window.innerWidth-300;
setTimeout("mymove();",20)
}
else
{
div_right_80.style.left=document.body.scrollLeft+document.body.offsetWidth-145;
div_right_250.style.left=document.body.scrollLeft+document.body.offsetWidth-300;
setTimeout("mymove();",20)
}
}



var adhead1="<div id=div_right_80 style='position:absolute; width:95px; height:60px; z-index:12' onMouseOver=bigshow_right();>";
var adhead2="</div><div id=div_right_250 style='position:absolute; visibility: hidden; z-index:13;width: 250; height: 250' onMouseOut=bighide_right();><div align=right>";

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

myload()

document.write ("</div>");
self.onError=null;
currentX_right = currentY_right = 0;
whichIt_right = null;
lastScrollX_right = 0; lastScrollY_right = 0;
NS = (document.layers) ? 1 : 0;
IE = (document.all) ? 1: 0;
function heartBeat_right() {
if(IE) {
diffY_right = document.body.scrollTop;
diffX_right = document.body.scrollLeft; }
if(NS) {
diffY_right = self.pageYOffset; diffX_right = self.pageXOffset; }
if(diffY_right != lastScrollY_right) {
percent_right = .5 * (diffY_right - lastScrollY_right);
if(percent_right > 0) percent_right = Math.ceil(percent_right);
else percent_right = Math.floor(percent_right);
if(IE) document.all.floater_right.style.pixelTop += percent_right;
if(NS) document.floater_right.top += percent_right;
lastScrollY_right = lastScrollY_right + percent_right;
}
if(diffX_right != lastScrollX_right) {
percent_right = .5 * (diffX_right - lastScrollX_right);
if(percent_right > 0) percent_right = Math.ceil(percent_right);
else percent_right = Math.floor(percent_right);
if(IE) document.all.floater_right.style.pixelLeft += percent_right;
if(NS) document.floater_right.left += percent_right;
lastScrollX_right = lastScrollX_right + percent_right;
}
}

if(NS IE) action = window.setInterval("heartBeat_right()",1);
function bigshow_right(){
document.all.div_right_250.style.visibility = 'visible';
document.all.div_right_80.style.visibility = 'hidden';
}
function bighide_right(){
document.all.div_right_80.style.visibility = 'visible';
document.all.div_right_250.style.visibility = 'hidden';
}document.write('');
document.write('');
document.write('');



把上面的代码另存为一个JS文件,然后在想实现此效果的页面用

<script type="text/javascript" language="javascript1.2" src="*.js"></SCRIPT>

调用即可,*代表你另存的文件名!注意修改广告图片地址和连接地址!


[允许关闭]

与前面两个代码不同的是,广告图下方增加了一个图片按纽,允许访客点击关闭广告图片,下面文本框中就是实现效果所需代码:

var delta=0.015;
var collection;
var closeB=false;
function floaters() {
this.items = [];
this.addItem = function(id,x,y,content)
{
document.write('<DIV id='+id+' style="Z-INDEX: 10; POSITION: absolute; width:80px; height:60px;left:'+(typeof(x)=='string'?eval(x):x)+';top:'+(typeof(y)=='string'?eval(y):y)+'">'+content+'</DIV>');

var newItem = {};
newItem.object = document.getElementById(id);
newItem.x = x;
newItem.y = y;

this.items[this.items.length] = newItem;
}
this.play = function()
{
collection = this.items
setInterval('play()',30);
}
}
function play()
{
if(screen.width<=800 closeB)
{
for(var i=0;i<collection.length;i++)
{
collection[i].object.style.display = 'none';
}
return;
}
for(var i=0;i<collection.length;i++)
{
var followObj = collection[i].object;
var followObj_x = (typeof(collection[i].x)=='string'?eval(collection[i].x):collection[i].x);
var followObj_y = (typeof(collection[i].y)=='string'?eval(collection[i].y):collection[i].y);

if(followObj.offsetLeft!=(document.body.scrollLeft+followObj_x)) {
var dx=(document.body.scrollLeft+followObj_x-followObj.offsetLeft)*delta;
dx=(dx>0?1:-1)*Math.ceil(Math.abs(dx));
followObj.style.left=followObj.offsetLeft+dx;
}

if(followObj.offsetTop!=(document.body.scrollTop+followObj_y)) {
var dy=(document.body.scrollTop+followObj_y-followObj.offsetTop)*delta;
dy=(dy>0?1:-1)*Math.ceil(Math.abs(dy));
followObj.style.top=followObj.offsetTop+dy;
}
followObj.style.display = '';
}
}
function closeBanner()
{
closeB=true;
return;
}

var theFloaters = new floaters();
//
theFloaters.addItem('followDiv1','document.body.clientWidth-100',0,'<a onClick="closeBanner();" href=http://www.dfeng.net target=_blank><img src=ad/doublead/right.gif width=100 height=554 border=0></a><br><br><img src=http://www.hackhome.com/InfoView/ad/doublead/close.gifonClick="closeBanner();">');
theFloaters.addItem('followDiv2',0,0,'<a onClick="closeBanner();" href=http://www.dfeng.net target=_blank><img src=ad/doublead/ad_ad.gif width=100 height=400 border=0 ></a><br><br><img src=http://www.hackhome.com/InfoView/ad/doublead/close.gifonClick="closeBanner();">');
theFloaters.play();



把上面的代码另存为一个JS文件,然后在想实现此效果的页面用 调用即可,*代表你另存的文件名!注意修改广告图片地址和连接地址!

分享到:
评论

相关推荐

    JS常用脚本+html代码大全+对联广告代码效果大全

    **解释**: 这段代码通过`oncontextmenu`事件处理器来阻止浏览器默认的右键菜单出现。当用户尝试在表格上右击时,函数会返回`false`,从而取消浏览器的默认行为。 #### 1.2 禁止选择文本 ```html ``` **解释**: ...

    弹性滚动对联广告代码

    本文将详细介绍“弹性滚动对联广告代码”及其相关知识点。 首先,"弹性滚动对联广告代码"是一种使用JavaScript(JS)编写的脚本,它实现了广告条目在页面滚动时动态调整位置的功能。JavaScript是一种轻量级的解释型...

    对联广告JS代码效果大全

    本文通过对“对联广告JS代码效果大全”的分析,不仅介绍了实现对联广告的基本原理和技术要点,还详细解读了所提供代码的具体实现方式。通过对这些知识点的学习与理解,开发者可以更好地掌握如何利用JavaScript实现...

    可关闭的对联广告代码

    "可关闭的对联广告代码"指的是那些允许用户在不感兴趣时自行关闭的广告代码实现。这种设计考虑了用户体验,避免了强制性的广告展示,从而可能提高用户满意度并降低广告的负面效应。 实现可关闭的对联广告代码通常...

    可关闭对联广告代码

    在IT行业中,"可关闭对联广告代码"通常是指一种网页设计或开发技术,用于创建可以在用户不希望看到时关闭的对联式广告。对联广告通常是指那些出现在页面两侧,形似对联的横幅广告,它们可以是图片、文字或者动态效果...

    常用的网页图片对联广告代码

    网页图片对联广告代码是一种常见的在线营销手段,用于在网页两侧展示吸引用户的广告。这种广告形式因其形状类似于中国的对联而得名,通常由两部分组成,分别位于页面的左右两侧,以达到良好的视觉效果和用户体验。在...

    对联广告代码.rar

    本资源"对联广告代码.rar"提供了一套实现这种效果的JavaScript(JS)代码,下面我们将详细探讨对联广告的技术实现、应用场景以及如何使用这套代码。 首先,对联广告的实现主要依赖于HTML、CSS和JavaScript。HTML...

    两种滚动效果的对联广告代码.rar

    本压缩包"两种滚动效果的对联广告代码.rar"包含了一种具有物理弹性滚动效果的对联广告代码实现,这种效果使得用户体验更加自然流畅。 物理弹性滚动效果借鉴了现实世界中的物理现象,当用户通过网页的滚动条拖动页面...

    浮动对联广告代码

    以上就是关于“浮动对联广告代码”的基本介绍,它利用JavaScript实现动态效果,为网站带来额外的收入来源,同时保持用户界面的互动性和吸引力。在实际操作中,还需要考虑性能优化、广告展示策略以及用户隐私等方面的...

    超强兼容对联广告代码 纯CSS样式编写

    本文将深入探讨“超强兼容对联广告代码”的实现,主要关注其基于纯CSS样式的编写,以及如何确保在不同浏览器间(如IE、Firefox等)的兼容性。 首先,我们需要了解对联广告的基本结构。对联广告通常由两个或多个并排...

    弹性滚动对联广告代码.rar

    本资源"弹性滚动对联广告代码.rar"包含了一份实现这种效果的代码示例。 1. **JavaScript基础** JavaScript是网页开发中的重要语言,它负责处理页面的动态行为。在这个项目中,JavaScript将被用来控制广告元素的...

    对联广告特效代码

    CSS(层叠样式表)则负责对联广告的样式设定,包括颜色、大小、位置等视觉效果。例如,使用CSS可以将广告定位在页面两侧,如: ```css #ad-left { position: fixed; top: 50px; left: 0; width: 200px; } #ad-...

    带关闭的js对联广告代码

    "带关闭的js对联广告代码"是指一种特殊的JavaScript实现,它用于创建具有关闭功能的对联广告,这种广告通常出现在网页的两侧,以横幅的形式展示,并且用户可以方便地点击关闭按钮来移除广告。 对联广告,又称为对联...

    Flash对联广告代码(带关闭按钮)

    Flash对联广告代码(带关闭按钮),核心:Flash对联广告代码、带关闭按钮,结合目前国内最流行的设计风格及浏览风格!操作简单,图片大小便于修改,图片大小可根据情况进行及时的修改;对联广告的时间也可以修改,...

    弹性滚动对联广告代码.zip

    2. **弹性滚动对联广告代码.jpg**:这可能是广告效果的截图,展示了在实际网站上运行时的样子。开发者可以参考这个截图来理解和调整代码,以确保最终的显示效果符合预期。 3. **js**:这是一个JavaScript文件夹,...

    当前位置:首页 > JS代码 > 广告代码 > 对联广告可关闭对联广告代码

    本主题主要聚焦于如何使用JavaScript来实现一个可关闭的对联广告代码,以提供更好的用户体验。 首先,我们来理解对联广告的基本概念。对联广告,又称为侧边栏广告,因其形状类似中国传统文化中的对联而得名。这种...

    对联广告代码JS

    总结来说,对联广告代码JS结合CSS提供了一种吸引用户的广告呈现方式,通过动态加载、动画效果和用户交互提升广告的视觉效果和用户体验。开发者可以通过编写JS和CSS代码,根据需求定制自己的对联广告,同时考虑其在...

    对联广告带上面关闭代码.rar

    在本案例中,"对联广告带上面关闭代码.rar" 是一个包含实现对联广告功能的JavaScript代码示例。通过解压文件,我们可以看到名为 "08" 的子文件,这很可能是压缩包中的主要代码文件。 首先,我们需要理解JavaScript...

    兼容好可关闭的网页对联广告代码下载.rar

    本资源“兼容好可关闭的网页对联广告代码下载.rar”提供了一套兼容性良好的JS(JavaScript)代码,适用于创建具有关闭功能的侧边栏对联广告。这种广告设计不仅可以吸引用户的注意力,同时允许用户在不感兴趣时关闭...

    对联广告代码加强版(关闭按钮清晰方便)

    对联广告代码加强版(关闭按钮清晰方便),核心:对联广告代码加强版(关闭按钮清晰方便),结合目前国内最流行的设计风格及浏览风格!操作简单,图片大小便于修改,图片大小可根据情况进行及时的修改;对联广告更...

Global site tag (gtag.js) - Google Analytics