简单的网页广告特效实例


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 相关文章推荐
js 效率组装字符串 StringBuffer
Dec 23 Javascript
jQuery Tools tab(幻灯片)
Jul 14 Javascript
JS数学函数Exp使用说明
Aug 09 Javascript
使用JS读秒使用示例
Sep 21 Javascript
JavaScript中使用Math.floor()方法对数字取整
Jun 15 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
Sep 25 Javascript
JS实现的简单图片切换功能示例【测试可用】
Feb 14 Javascript
Javascript实现跨域后台设置拦截的方法详解
Aug 04 Javascript
Node.js pipe实现源码解析
Aug 12 Javascript
javascript兼容性(实例讲解)
Aug 15 Javascript
VUE 实现滚动监听 导航栏置顶的方法
Sep 11 Javascript
Vue 实现手动刷新组件的方法
Feb 19 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截取中文字符串不乱码的方法
2013/12/25 PHP
PHP中的多行字符串传递给JavaScript的两种方法
2014/06/19 PHP
使用PHP生成图片的缩略图的方法
2015/08/18 PHP
PHP批量修改文件名称的方法分析
2017/02/27 PHP
PHP生成推广海报的方法分享
2018/04/22 PHP
PHP命名空间与自动加载类详解
2018/09/04 PHP
用javascript实现的激活输入框后隐藏初始内容
2007/06/29 Javascript
jQuery 页面载入进度条实现代码
2009/02/08 Javascript
js href的用法
2010/05/13 Javascript
js DOM的学习笔记
2011/12/22 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
2013/12/13 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
jQuery跨域问题解决方案
2015/08/03 Javascript
JS+CSS实现分类动态选择及移动功能效果代码
2015/10/19 Javascript
详解JavaScript的闭包、IIFE、apply、函数与对象
2016/12/21 Javascript
Bootstrap table表格简单操作
2017/02/07 Javascript
JavaScript 函数节流详解及方法总结
2017/02/09 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
jquery如何实现点击空白处隐藏元素
2017/12/05 jQuery
详解如何使用 vue-cli 开发多页应用
2017/12/16 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
2018/08/24 Javascript
jQuery实现表格隔行换色
2018/09/01 jQuery
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
vue实现固定位置显示功能
2019/05/30 Javascript
design vue 表格开启列排序的操作
2020/10/28 Javascript
使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
2014/04/25 Python
详解Python的单元测试
2015/04/28 Python
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
Python基于回溯法子集树模板解决数字组合问题实例
2017/09/02 Python
pytorch 更改预训练模型网络结构的方法
2019/08/19 Python
基于python3 的百度图片下载器的实现代码
2019/11/05 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
Ajax的优点和缺点
2014/11/21 面试题
应聘会计求职信
2014/06/11 职场文书
广播体操比赛主持词
2015/06/29 职场文书