简单的网页广告特效实例


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 相关文章推荐
小议Function.apply() 之一------(函数的劫持与对象的复制)
Nov 30 Javascript
prototype Element学习笔记(Element篇三)
Oct 26 Javascript
关于COOKIE个数与大小的问题
Jan 17 Javascript
JavaScript常用脚本汇总(三)
Mar 04 Javascript
分享一些常用的jQuery动画事件和动画函数
Nov 27 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
Oct 28 Javascript
详解vue mint-ui源码解析之loadmore组件
Oct 11 Javascript
vue.js中父组件调用子组件的内部方法示例
Oct 22 Javascript
Vue.use源码学习小结
Jun 20 Javascript
js for终止循环 跳出多层循环
Oct 04 Javascript
this在vue和小程序中的使用详解
Jan 28 Javascript
vue中实现动态生成二维码的方法
Feb 21 Javascript
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
PHP的面试题集,附我的答案和分析(一)
2006/11/19 PHP
ThinkPHP实现批量删除数据的代码实例
2014/07/02 PHP
使用JS操作页面表格,元素的一些技巧
2007/02/02 Javascript
setTimeout 不断吐食CPU的问题分析
2009/04/01 Javascript
不安全的常用的js写法
2009/09/15 Javascript
Jquery 获得服务器控件值的方法小结
2010/05/11 Javascript
Prototype源码浅析 String部分(三)之HTML字符串处理
2012/01/15 Javascript
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
2013/06/26 Javascript
jQuery关于导航条背景切换效果实现示例
2013/09/04 Javascript
超链接的禁用属性Disabled使用示例
2014/07/31 Javascript
javascript日期计算实例分析
2015/06/29 Javascript
跟我学习javascript的函数调用和构造函数调用
2015/11/16 Javascript
理解Javascript图片预加载
2016/02/23 Javascript
深入理解逻辑表达式的用法 与或非的用法
2016/06/06 Javascript
input输入密码变黑点密文的实现方法
2017/01/09 Javascript
在javaScript中检测数据类型的几种方式小结
2017/03/04 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
layer设置maxWidth及maxHeight解决方案
2019/07/26 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
2019/08/15 Javascript
2019最新21个MySQL高频面试题介绍
2020/02/06 Javascript
[01:46]2018完美盛典章节片——坚守
2018/12/17 DOTA
python购物车程序简单代码
2018/04/18 Python
python安装本地whl的实例步骤
2019/10/12 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
详解python with 上下文管理器
2020/09/02 Python
Python定时任务框架APScheduler原理及常用代码
2020/10/05 Python
英国女士和男士时尚服装网上购物:Top Labels Online
2018/03/25 全球购物
雪山饭庄的创业计划书范文
2014/01/18 职场文书
音乐教学案例
2014/01/30 职场文书
学校消防演习方案
2014/02/19 职场文书
外语系毕业生求职自荐信
2014/04/12 职场文书
2015年人力资源部工作总结
2015/04/30 职场文书
公司开业致辞
2015/07/29 职场文书
2016年大学生暑期社会实践活动总结
2016/04/06 职场文书
合作意向书范本
2019/04/17 职场文书
nginx配置限速限流基于内置模块
2022/05/02 Servers