类似网易首页慢慢展开再慢慢收起的javascript广告效果

在蓝色理想论坛里看到了的一段代码,可以实现类似网易首页顶部慢慢展开再慢慢收起的广告效果,非常不错,转过来与大家分享。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>类似网易首页慢慢展开再慢慢收起的javascript广告效果--志文工作室</title> 
<style> 
*{margin:0;padding:0;} 
body {height:2000px;} 
#menu { 
    width:220px; 
    height:420px; 
    position:absolute; 
    z-index:1000; 
    background:url(http://img.jb51.net/imgby/tengyou300.gif) repeat-x top left; 
} 
#menu_h { 
    float:right; 
} 
#menu_h img { 
    cursor:pointer; 
} 
#menu_c { 
    width:188px; 
    height:398px; 
    border:1px solid #666; 
    background:#ecf6f5; 
    margin:12px 0 0 5px; 
} 
#menu_c h2 { 
    text-align:center; 
} 
</style> 
</head> 
<body> 
<div id="ads" style="width:900px;height:300px;background:#369;margin:2 auto;" align=center>大家好

!广告就放这儿了~~~<br /><br /><br />
<p align=center><a href="http://lzw.me" title="志文工作室" 

target="_blank"><strong><font color=red>志文工作室-计算机学习交流博客  欢迎您的访问!

</font></strong></a></p>

</div> 
<script type="text/javascript"> 
var time = 300; 
var h = 0; 
function addCount() 
{ 
    if(time>0) 
    { 
        time--; 
        h = h+5; 
    } 
    else 
    { 
        return; 
    } 
    if(h>300)  //高度 
    { 
        return; 
    } 
    document.getElementById("ads").style.display = ""; 
    document.getElementById("ads").style.height = h+"px"; 
    setTimeout("addCount()",30); 
} 
window.onload = function showAds() 
{ 
    addCount(); 
    setTimeout("noneAds()",7000); //停留时间自己调了 
} 
var T = 300; 
var N = 300; //高度 
function noneAds() 
{ 
    if(T>0) 
    { 
        T--; 
        N = N-5; 
    } 
    else 
    { 
        return; 
    } 
    if(N<0) 
    { 
        document.getElementById("ads").style.display = "none"; 
        return; 
    } 
    document.getElementById("ads").style.height = N+"px"; 
    setTimeout("noneAds()",30); 
} 
</script> 
</body> 
</html> 


点赞 (0)
  1. ljcomm说道:

    这能管用吗? 只是DIV的背景在慢慢展开和收起,广告中的字明显还是固定的,没有被慢慢展开也没有被慢慢收起,只是最后突然消失了

  2. 研发基地说道:

    有点意思啊

回复 ljcomm 取消回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code