用javascript仿163首页的广告收缩效果~~~~~~

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>仿163首页的广告收缩效果</title>
<style>
#top{
 position:relative; 
 }
#content{ 
 position:absolute;
 }

</style>
</head>
<body style="margin:0px 0px" onLoad="moveDown()">
<div id="top" style="width:100%;height:300px;background-color:#0FF">网页的广告部分
</div>
<div id="content" style="width:100%;height:500px;background-color:#F99">这是网页的正文部分
</div>
</body>
</html>
<script language="javascript" type="text/javascript">
   //定义要移动的距离
   var h=0;
   var maxheight=300;
   var st;
    //定义让广告部分展开
 var top=document.getElementById("top");
 //初始时,设置top为隐藏状态
 top.style.display="none";
    function moveDown(){
    //累加
    h+=2;
    //设置高度等于我们累加的值
  
   top.style.height=h;
   top.style.display="block";
   //判断是否到最大
     if(h<=maxheight){
   st=setTimeout("moveDown()",50);
  
   }else{
    clearTimeout(st);
    //延迟3秒,开台收缩
   setTimeout("moveUp()",3000);
    }
   }
   //定义让广告部分收缩
   function moveUp(){
    h-=2;
    //设置高度等于我们累加的值
    top.style.height=h;
    //设置层显示
    top.style.display="block";
   
     if(h<=0){
   
   top.style.display="none";
   //清空定时器
   clearTimeout(st);
   }else{
    
    //如果h>0继续收缩
    st=setTimeout("moveUp()",50);
    }
    }
</script>

JavaScript是一种脚本语言,用于在网页上实现交互和动态效果。它由Brendan Eich在网景公司创造出来,并在1995年发布。最初被称为LiveScript,后来为了借用Java的热度改名为JavaScript。\[1\]在HTML中,JavaScript代码必须位于<script>和</script>标签之间,以便在网页中执行。例如:<script> alert("hello js"); </script>。\[2\]由于JavaScript的普及,出现了不同版本的兼容性问题。为了解决这个问题,ECMA(欧洲计算机制造商协会)在1997年制定了ECMAScript作为JavaScript的标准,使得不同浏览器都能支持相同的语法和功能。因此,ECMAScript和JavaScript可以看作是同一个东西。\[3\] JavaScript具有丰富的功能,包括操作网页元素、处理表单数据、实现动态效果、进行数据验证等。它是前端开发中不可或缺的一部分。 #### 引用[.reference_title] - *1* *3* [JavaScript基础(详细总结)](https://blog.csdn.net/select_myname/article/details/126404552)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [JavaScript详解](https://blog.csdn.net/weixin_48373085/article/details/128750402)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值