| 网站首页 | 教程 | 素材 | 图片 | 特效 | 论坛 | 字体 | 模板 | 软件 | 书籍 | 源码 | 新闻 | 站长原创 | 动易模板 | 
您现在的位置: 玉叶随风网 >> 站长原创 >> 网页制作 >> 文章正文 用户登录 新用户注册
一种停留3秒广告的制作代码           ★★★ 【字体:
一种停留3秒广告的制作代码
热门推荐:
  • 此栏目下没有热点文章
  • 作者:碧玉叶    文章来源:站长整理    点击数:    更新时间:2006-3-13

    广告的预览地址:http://www.lwinfo.com/index2006.html

    广告分两部分,一部分是在页面上插入的代码:

     

    <center>
      <table width="988" border="0" align="center" cellpadding="0"
    cellspacing="0" bordercolor="#111111" id="AutoNumber29" style="BORDER-COLLAPSE: collapse">
        <tbody>
          <tr>
            <td><center>
                <table height="0" cellspacing="0" cellpadding="0" width="988" border="0">
                  <tbody>
                    <tr>
                      <td width="100%"><p align="left">
                          <script src="js/top.js"></script>
                          <script language="JavaScript" type="text/javascript"> document.write("<div id=divAll style='position:absolute;z-index:5;'><div id=divCont style='position:absolute; width:1002; height:604; top:0; left:-12; clip:rect(0,1024,768,0)'><div id=divNews style='position:absolute; top:0; left:0; '><embed src=http://www.lwinfo.com/gonggao/shixing.swf qulity=high width=1002 height=604 onload=myload></embed></div></div></div>");
      </script>
                          <script language="JavaScript" type="text/javascript">{ if (navigator.appName == "Netscape")
     {document.write("<layer id=divCont onLoad='moveToAbsolute(layer1.pageX-160,layer1.pageY);clip.height=604;clip.width=1002; visibility=\"show\";'><layer id=divNews position:absolute; top:0; left:0><embed src=http://www.lwinfo.com/gonggao/shixing.swf qulity=high width=1002 height=604></embed></layer></layer>")
     }
    }</script>
                      </p></td>
                    </tr>
                  </tbody>
                </table>
            </center></td>
          </tr>
        </tbody>
      </table>
    </center>

    另一部分是js的代码,把这段代码复制到记事本中,改名为top.js就行了,注意把扩展名改为js

     

    lstart=0
    loop=true
    speed=85
    pr_step=3
    newspeed=800
    newspeed2=0

    function makeObj(obj,nest){
     nest=(!nest) ? '':'document.'+nest+'.'
     this.css=(document.layers) ? eval(nest+'document.'+obj):eval(obj+'.style')
     this.scrollHeight=(document.layers) ?

    this.css.document.height:eval(obj+'.offsetHeight')
     this.scrollWidth=(document.layers) ?

    this.css.document.width:eval(obj+'.offsetWidth')
     this.up=goUp
     this.obj = obj + "Object"
     eval(this.obj + "=this")
     return this
    }

    function goUp(speed){
     if(parseInt(this.css.top)>-(this.scrollHeight-0)){
      this.css.top=parseInt(this.css.top)-pr_step-1
      //alert("ok")
      setTimeout(this.obj+".up("+speed+")",1)
     }else {
     
      if(navigator.appName == "Netscape")
      {
       tome=setInterval(this.obj+".setClipne()",50)}
      else{
      tome=setInterval('setClipie()',50)
      tmp=divCont.style.clip;
      }
      
     }
    }

    function setClipne(){
     //this.css.clip.right=this.css.clip.right-pr_step;
     //this.css.clip.left=this.css.clip.left+pr_step;
     //temp=parseInt(this.css.clip.right)-parseInt(this.css.clip.left);
     if(temp==0)
     {clearInterval(tome);
     document.divCont.document.divNews.visibility="hide";
     document.divCont.visibility="hide";
     }
    }

    function setClipie()
    {
     newspeed=newspeed-pr_step;
     newspeed2=newspeed2+pr_step;
     temp="rect(0px "+newspeed+"px 600px "+newspeed2+"px)";
     this.css.clip=temp;
     if(newspeed {
      clearInterval(tome);
      divNews.style.display="none"
      divCont.style.display="none"
      }
    }

    function slideInit(){
     oSlide=makeObj('divNews','divCont')
     oSlide.css.top=lstart
     oSlide.up(speed)
    }
    function myload(){
    setTimeout("slideInit()",6000);
    }

    myload()

    文章录入:碧玉叶    责任编辑:碧玉叶 
  • 上一篇文章: 没有了

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口