简单的网页广告特效实例


Posted in Javascript onAugust 19, 2017

为了练习javascript,做了一个简单的demo,实现的是广告从顶部慢慢拉出到最大,然后停留2s,再收缩到比较小且可以关闭的广告特效。图片可以替换为任意其他的图片。

代码如下

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <style>
  #ad{
   width:962px;
   display:none;
   margin:0 auto;
   overflow:hidden;
   position:relative;
  }
  #main{
   margin:0 auto;
   width:960px;
   height:1700px;
  }
  #close{
   width:20px;
   height:20px;
   position:absolute;
   top:0;
   right:0;
   font-size:16px;
   line-height:20px;
   text-align:center;
   display:none;
   background:yellowgreen;
  }
 </style>

</head>
<body>
<div id="ad">
 <img src="ad.png" id="imgAd" width="962" height="386">
 <img src="cur.png" id="curAd" width="1199" height="68">
 <span id="close">x</span>
</div>
<div id="main"><img src="数字商品-10-23.jpg"></div>
<script>
 var oImgAd=document.getElementById('imgAd');
 var oad=document.getElementById('ad');
 var ocur=document.getElementById('curAd');
 var closeBtn=document.getElementById('close');
 var h=0;
 var maxH=oImgAd.height;
 var minH=ocur.height;
 function down()
 {
  if(h<maxH)
  {
   h+=5;
   oad.style.height=h+"px";
   oad.style.display="block";
   setTimeout(down,5);
  }
  else{
   setTimeout(up,2000);
  }
 }
 function up(){
  if(h>minH){
   h-=5;
   oad.style.height=h+"px";
   setTimeout(up,5);
  }
  else{
   oImgAd.style.display='none';
   closeBtn.style.display='block';
  }
 }
 closeBtn.onclick=function(){
  oad.style.display='none';
 }
 setTimeout(down,1000);
</script>
</body>
</html>

以上这篇简单的网页广告特效实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
索趣科技的答案
Feb 07 Javascript
jQuery库与其他JS库冲突的解决办法
Feb 07 Javascript
js 省地市级联选择
Feb 07 Javascript
jquery中加载图片自适应大小主要实现代码
Aug 23 Javascript
jQuery判断div随滚动条滚动到一定位置后停止
Apr 02 Javascript
JavaScript错误处理
Feb 03 Javascript
JS实现的生成随机数的4个函数分享
Feb 11 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
Apr 05 Javascript
element-ui table span-method(行合并)的实现代码
Dec 20 Javascript
浅谈JavaScript 代码简洁之道
Jan 09 Javascript
vue中格式化时间过滤器代码实例
Apr 17 Javascript
jQuery实现tab栏切换效果
Dec 22 jQuery
JavaScript 完成注册页面表单校验的实例
Aug 19 #Javascript
JS模拟超市简易收银台小程序代码解析
Aug 18 #Javascript
详解JS数组Reduce()方法详解及高级技巧
Aug 18 #Javascript
javascript将url解析为json格式的两种方法
Aug 18 #Javascript
Vue组件选项props实例详解
Aug 18 #Javascript
浅谈angular4 ng-content 中隐藏的内容
Aug 18 #Javascript
Node.JS更改Windows注册表Regedit的方法小结
Aug 18 #Javascript
You might like
BBS(php &amp; mysql)完整版(二)
2006/10/09 PHP
PHP与MySQL开发的8个技巧小结
2010/12/17 PHP
PHP判断变量是否为0的方法
2014/02/08 PHP
四种php中webservice实现的简单架构方法及实例
2015/02/03 PHP
CodeIgniter针对数据库的连接、配置及使用方法
2016/03/03 PHP
CI框架中数据库操作函数$this-&gt;db-&gt;where()相关用法总结
2016/05/17 PHP
php基于闭包实现函数的自调用(递归)实例分析
2016/11/11 PHP
php封装的验证码类分享
2017/02/26 PHP
js实现鼠标感应向下滑动隐藏菜单的方法
2015/02/20 Javascript
Js与Jq获取浏览器和对象值的方法
2016/03/18 Javascript
js验证框架实现代码分享
2016/05/18 Javascript
快速掌握jQuery插件WebUploader文件上传
2016/11/07 Javascript
BootStrap table使用方法分析
2016/11/08 Javascript
JS对象深度克隆实例分析
2017/03/16 Javascript
将angular-ui的分页组件封装成指令的方法详解
2017/05/10 Javascript
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
使用JS组件实现带ToolTip验证框的实例代码
2017/08/23 Javascript
用Vue写一个分页器的示例代码
2018/04/22 Javascript
对Vue.js之事件的绑定(v-on: 或者 @ )详解
2018/09/15 Javascript
json字符串对象转换代码实例
2019/09/28 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
浅谈Python浅拷贝、深拷贝及引用机制
2016/12/15 Python
python实现飞机大战
2018/09/11 Python
python使用Matplotlib改变坐标轴的默认位置
2019/10/18 Python
用python写PDF转换器的实现
2020/10/29 Python
Expedia韩国官网:亚洲发展最快的在线旅游门户网站
2018/02/26 全球购物
英国信箱在线鲜花速递公司:Bloom & Wild
2019/03/10 全球购物
优质有机椰子产品:Dr. Goerg
2019/09/24 全球购物
UNIX操作系统结构由哪几部分组成
2016/02/17 面试题
模具设计与制造专业求职信
2014/07/19 职场文书
迎国庆横幅标语
2014/10/08 职场文书
2014年组织委员工作总结
2014/12/01 职场文书
2015自愿离婚协议书范本
2015/01/28 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
结婚主持人致辞
2015/07/28 职场文书
redis protocol通信协议及使用详解
2022/07/15 Redis