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

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+' >'+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.object.style.display = 'none'; 
    } 
    return; 
    } 
    for(var i=0;i<collection.length;i++) 
    { 
    var followObj = collection.object; 
    var followObj_x = (typeof(collection.x)=='string'?eval(collection.x):collection.x); 
    var followObj_y = (typeof(collection.y)=='string'?eval(collection.y):collection.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  href=http://www.dfeng.net target=_blank><img src=ad/doublead/right.gif width=100 height=554 border=0></a><br><br><img src=ad/doublead/close.gif >'); 
    theFloaters.addItem('followDiv2',0,0,'<a  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=ad/doublead/close.gif >'); 
    theFloaters.play();

把上面的代码分别另存为两个JS文件,然后在想实现此效果的页面用 
    
    <script type="text/javascript" language="javascript1.2" src="*.js"></SCRIPT> 
    
    调用即可,*代表你另存的文件名!注意修改广告图片地址和连接地址!

广告JS代码效果大全 ~~~~~~~~~~

4.[浮动对联广告---之左侧代码] 
   
    如果您想只有一侧显示的话,下面是实现左侧效果所需代码:

var ad_float_left_src ="图片地址"; 
    var ad_float_left_url ="地址"; 
    var ad_float_left_type = ""; 
    document.ns = navigator.appName == "Microsoft Internet Explorer" 
   
    var imgheight_close 
    var imgleft 
    window.screen.width>800 ? imgheight_close=120:imgheight_close=120 
    window.screen.width>800 ? imgleft=8:imgleft=122 
    function myload() 
    { 
    myleft.style.top=document.body.scrollTop+document.body.offsetHeigh 
    t-imgheight_close; 
    myleft.style.left=imgleft; 
    leftmove(); 
    } 
    function leftmove() 
    { 
    myleft.style.top=document.body.scrollTop+document.body.offsetHeigh 
    t-imgheight_close; 
    myleft.style.left=imgleft; 
    setTimeout("leftmove();",50) 
    } 
   
    function MM_reloadPage(init) { //reloads the window if Nav4 
    resized 
    if (init==true) with (navigator) {if ((appName=="Netscape")&& 
    (parseInt(appVersion)==4)) { 
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; 
    onresize=MM_reloadPage; }} 
    else if (innerWidth!=document.MM_pgW || innerHeight! 
    =document.MM_pgH) location.reload(); 
    } 
    MM_reloadPage(true) 
   
    function close_float_left(){ 
    myleft.style.visibility='hidden'; 
    } 
   
    document.write("<div id=myleft style='position: 
    absolute;width:80;top:300;left:5;visibility: visible;z-index: 1'>" 
    +"<style>" 
    +"A.closefloat:link,A.refloat:visited {text- 
    decoration:none;color:#000000;font-size:12px}" 
    +"A.closefloat:active,A.refloat:hover {text-decoration:underline;color:#0000FF;font-size:12px}" 
    +"</style>" 
    +"<table border=0 cellpadding=0 cellspacing=0><tr><td>"); 
   
    if(document.ns){ 
    if(ad_float_left_type!="swf") 
    document.write("<a href='" + ad_float_left_url + "' target 
    = '_blank'><img src='" + ad_float_left_src + "' WIDTH=88 
    height=31 border=0></a>"); 
    else 
    document.write("<EMBED src='" + ad_float_left_src + "' 
    quality=high WIDTH=80 HEIGHT=80 TYPE='application/x-shockwave- 
    flash' id=changhongout ></EMBED>"); 
   
    document.write("</td></tr><tr><td width=80 height=20 
    align=right><a href='javascript:close_float_left( target=_blank);void(0);' 
    class="closefloat"><b><font color=#ff0000>关闭</font></b></a></td></tr>" 
    +"</table>" 
    +"</div>"); 
   
    myload()}

  [ 5.背投广告]

<script language="javascript"> 
    <!-- 
    var sohu=window.open('http://www.sohu.com'); 
    var ads=window.open('about:blank','ads','width=700,height=400'); 
    sohu.focus(); 
    ads.document.open(); 
    ads.document.write ("<html><head><title>ads</title></head><body>This is background ads</body></html>"); 
    ads.document.close(); 
    //--> 
    </script>

[ 6.收缩广告] 
   
    <script language="javascript"> 
    <!-- 
    var bwidth=800; 
    var bheight=400; 
    function go() { 
    bwidth = bwidth - 10; 
    bheight = bheight - 5; 
    if(bwidth <= 10) 
    { ads.style.display='none';clearTimeout("my"); } 
    else 
    { ads.outerHTML='<span id="ads" ></span>';} 
    var my=setTimeout("go()",50); 
    } 
    setTimeout("go()",6000); 
    //--> 
    </script> 
    <body topmargin="0" leftmargin="0"> 
    <div align="center"><span id="ads" ></span></div> 
    </body>

****************************************************************************** 
    把上面的代码另存为三个*.JS文件,然后在想实现此效果的页面用 
     
    CODE: 
    <script src="*.js"></SCRIPT> 
    
    调用即可,*代表你另存的文件名!注意修改广告图片地址和连接地址!相应的参数可以根据页面自行调整 
js幻灯片播放器~~~~~~~~~~
var _c = 0; 
var _i = 0; 
var _v = 0; 
var _l = 0; 
var _sf = 3000; 
var _html = null; 
var _image = null; 
var _mycars= new Array(); 
var _w = new Array(); 
var _h = new Array();

function adRotator() {}

function adRotator.add(p,w,h) 

   _mycars[_c] = p; 
   _w[_c] = w; 
   _h[_c] = h; 
   _c = _c + 1; 
}

/* 播放设置 */ 
function  adRotator.loads() 

   if (_i < _mycars.length && _l < 1) 
   { 
     _html = '<img src="' + _mycars[_i] + '" width="' + _w[_i] + '" height="' + _h[_i] + '" >' 
     if (_v < 1) 
     { 
        document.getElementById('image').value = _html + ',' + _i; 
        document.getElementById('rotatorPlayer').innerHTML = _html; 
        _i = _i + 1; 
  document.getElementById('backs').disabled=''; 
        window.setTimeout("adRotator.loads("+_i+")",_sf); 
     } 
   } 
   else 
   { 
     _html = '<img src="' + _mycars[_i] + '" width="' + _w[_i] + '" height="' + _h[_i] + '" >' 
  document.getElementById('image').value = _html + ',' + _i; 
     document.getElementById('rotatorPlayer').innerHTML = _html; 
   } 
   if (_i+1 > _mycars.length) 
   { 
      document.getElementById('stops').disabled='True'; 
   document.getElementById('play').disabled=''; 
   document.getElementById('backs').disabled=''; 
   document.getElementById('next').disabled='True'; 
   _i = 0; 
   _v = 1; 
   } 
}

/* 播放 */ 
function  adRotator.play() 

   _v = 0; 
   _l = 0; 
   adRotator.loads(); 
}

/* 下一张 */ 
function adRotator.next() 

   _l = 1; 
   if(_i+1 < _mycars.length) 
   { 
      _i = _i + 1; 
   document.getElementById('play').disabled=''; 
   document.getElementById('stops').disabled='True'; 
   document.getElementById('backs').disabled=''; 
   adRotator.loads(); 
   } 
   else 
   { 
      document.getElementById('next').disabled='True'; 
   } 
}
/* 上一张 */ 
function adRotator.backs() 

   _l = 1; 
   if(_i-1 < 0) 
   { 
      document.getElementById('backs').disabled='True'; 
   } 
   else 
   { 
      _i = _i - 1; 
   document.getElementById('play').disabled=''; 
   document.getElementById('stops').disabled='True'; 
   document.getElementById('next').disabled=''; 
   adRotator.loads(); 
   } 
}

/* 间隔时间 */ 
function adRotator.set() 

   var _sfc = document.getElementById('second').value; 
   if (isInteger(_sfc)) 
   { 
     _sf = _sfc * 1000; 
   } 
   else 
   { 
     alert('提示:只能输入数字!'); 
     document.getElementById('second').value=1; 
     document.getElementById('second').select(); 
   } 
}

/* 字符检测 */ 
function isInteger(str) 
{  
  var regu = /^[-]{0,1}[0-9]{1,}$/; 
  return regu.test(str); 
}

/* 暂停 */ 
function adRotator.stops() 

   _v = 1; 
}

/* 添加图片,还要加的话注意图片名字就好了,后面400,300是大小 */ 
adRotator.add("1.jpg",400,300); 
adRotator.add("2.jpg",400,300); 
adRotator.add("3.jpg",400,300);

把以上文件存为一个JS文件

在下面文件中引用即可

<style type="text/css"> 
<!-- 
body { font-size:12px; 

input { 
    border-right: #7b9ebd 1px solid; 
padding-right: 2px; 
border-top: #7b9ebd 1px solid; 
padding-left: 2px; 
font-size: 12px; 
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde); 
border-left: #7b9ebd 1px solid; 
cursor: hand; 
color: black; 
padding-top: 2px; 
border-bottom: #7b9ebd 1px solid; 

button { 
    border-right: #7b9ebd 1px solid; 
padding-right: 2px; 
border-top: #7b9ebd 1px solid; 
padding-left: 2px; 
font-size: 12px; 
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde); 
border-left: #7b9ebd 1px solid; 
cursor: hand; 
color: black; 
padding-top: 2px; 
border-bottom: #7b9ebd 1px solid; 

--> 
</style> 
<script language="javascript" src="test.js"> 
</script>

<body > 
<div id="rotatorPlayer"></div>

<input type="button" name="play" value="开始播放"  disabled="True"/> 
<input type="button" name="stops" value="暂停" /> 
<input type="button" name="backs" value="上一张"  disabled="true"/> 
<input type="button" name="next" value="下一张" />   
<input type="text" id="second" value="3" size="3" maxlength="2"> 
秒 
<input type="button" value="设置时间"  />

<input name="image" type="text" size="65"/>

一个非常棒的播放器,可惜如果图片是非常大的话,那结果有点惨!

  出处至:http://xiaobingandxiaoer.iteye.com/blog/1917696

js 技巧 (十)广告JS代码效果大全 【3】的更多相关文章

  1. js 技巧 (十)广告JS代码效果大全 【1】

    广告JS代码效果大全 1.[普通效果]     现在很多网站广告做的如火如荼,现在我就来介绍一下常见的对联浮动广告效果的代码使用方法,介绍的这种效果,在1024*768分辨率下正常显示,在800*60 ...

  2. js 技巧 (十)广告JS代码效果大全 【2】

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

  3. Eclipse用法和技巧十:显示代码outline

    在一个文件中快速找到某一个方法或者某一个作用域,可以使用 Ctrl+O或者Ctrl+F3,快速显示当前代码的outline,进行快速查找.效果如下:        这里主要是补充一些后续操作,能更加方 ...

  4. 常用JS技巧[转]

    作者:72妃 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); even ...

  5. js 表单验证控制代码大全

    js表单验证控制代码大全 关键字:js验证表单大全,用JS控制表单提交 ,javascript提交表单:目录:1:js 字符串长度限制.判断字符长度 .js限制输入.限制不能输入.textarea 长 ...

  6. js div浮动层拖拽效果代码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. Js弹性漂浮广告代码

    <html><head><meta http-equiv="Content-Type" content="text/html; charse ...

  8. JS实现简单的运行代码 & 侧边广告

    /* JS实现简单的运行代码功能 */<!doctype html> <html> <head> <meta charset="utf-8" ...

  9. js页面跳转参考代码大全

    整理一下JS页面跳转参考代码 第一种:     <script language=/"javascript/" type=/"text/javascript/&qu ...

随机推荐

  1. 运用NP求解 “跳跃游戏”---计蒜客

    计蒜客里面有一道“跳跃游戏的问题” 给定一个非负整数数组,假定你的初始位置为数组第一个下标. 数组中的每个元素代表你在那个位置能够跳跃的最大长度. 你的目标是到达最后一个下标,并且使用最少的跳跃次数. ...

  2. bzoj 3677: [Apio2014]连珠线【树形dp】

    参考:http://www.cnblogs.com/mmlz/p/4456547.html 枚举根,然后做树形dp,设f[i][1]为i是蓝线中点(蓝线一定是父子孙三代),f[i][0]为不是,转移很 ...

  3. hdu 1071 The area【定积分】

    用顶点式\( a(x-h)^2+k=y \)解方程,转化为\(ax^2+bx+c=y \)的形式,然后对二次函数求定积分\( \frac{ax^3}{3}+\frac{bx^2}{2}+cx+C \) ...

  4. bzoj 4500: 矩阵【差分约束】

    (x,y,z)表示格子(x,y)的值为z,也就是x行+y列加的次数等于z,相当于差分约束的条件,用dfs判断冲突即可. #include<iostream> #include<cst ...

  5. 三分钟掌握docker基本指令

    一下内容是我用markdown编辑的,所以排版不是太ok~ # Docker ## 1.核心概念 docker主机(Host):安装了docker程序的机器.docker直接安装再操作系统上. doc ...

  6. 【TIDB】2、TIDB进阶

    0.TIDB优势 1.和MySql相比,具备OLAP能力.省去了很多数据仓库搭建成本和学习成本.这在业务层是非常受欢迎的.可以在其他分库分表业务中,通过 syncer 同步,进行合并,然后进行统计分析 ...

  7. SpringBoot使用MongoDB

    一.什么是MongoDB MongoDB是一个基于分布式文件存储的数据库,由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库和非关系数据库之间的 ...

  8. python代码覆盖率coverage简介与用法

    如果衡量单元测试对相应代码的测试重量,覆盖率是一个必要非充分条件,因此统计代码的覆盖率,检视单测是否充分,就尤为的重要.这里针对python-unittest的单测的覆盖率coverage进行使用说明 ...

  9. 暑期训练狂刷系列——Lightoj 1084 - Winter bfs

    题目连接: http://www.lightoj.com/volume_showproblem.php?problem=1084 题目大意: 有n个点在一条以零为起点的坐标轴上,每个点最多可以移动k, ...

  10. 2017 JUST Programming Contest 3.0 K. Malek and Summer Semester

    K. Malek and Summer Semester time limit per test 1.0 s memory limit per test 256 MB input standard i ...