简单的网页广告特效实例


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 相关文章推荐
用javascript实现分割提取页面所需内容
May 09 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
Dec 25 Javascript
js实现弹出窗口、页面变成灰色并不可操作的例子分享
May 10 Javascript
js限制文本框只能输入整数或者带小数点的数字
Apr 27 Javascript
JavaScript判断是否是微信浏览器
Jun 13 Javascript
微信小程序--组件(swiper)详细介绍
Jun 13 Javascript
jQuery事件_动力节点Java学院整理
Jul 05 jQuery
深入理解Vue transition源码分析
Jul 30 Javascript
vue2.0s中eventBus实现兄弟组件通信的示例代码
Oct 25 Javascript
基于node.js实现微信支付退款功能
Dec 19 Javascript
在vue中使用v-bind:class的选项卡方法
Sep 27 Javascript
vue项目引入字体.ttf的方法
Sep 28 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中通过ADO调用Access数据库的方法测试不通过
2006/12/31 PHP
PHP使用静态方法的几个注意事项
2014/09/16 PHP
yii2缓存Caching基本用法示例
2016/07/18 PHP
js中哈希表的几种用法总结
2014/01/28 Javascript
jquery+ajax实现跨域请求的方法
2015/01/20 Javascript
js实现div拖动动画运行轨迹效果代码分享
2015/08/27 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
2015/11/17 Javascript
jquery ajax局部加载方法详解(实现代码)
2016/05/12 Javascript
表单input项使用label同时引用Bootstrap库导致input点击效果区增大问题
2016/10/11 Javascript
Bootstrap 下拉多选框插件Bootstrap Multiselect
2017/01/22 Javascript
jQuery绑定事件方法及区别(bind,click,on,live,one)
2017/08/14 jQuery
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
2018/09/03 Javascript
QRCode.js二维码生成并能长按识别
2018/10/16 Javascript
VeeValidate 的使用场景以及配置详解
2019/01/11 Javascript
使用ThinkJs搭建微信中控服务的实现方法
2019/08/08 Javascript
微信小程序模板消息推送的两种实现方式
2019/08/27 Javascript
es6函数之rest参数用法实例分析
2020/04/18 Javascript
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
Vue的自定义组件不能使用click方法的解决
2020/07/28 Javascript
JS实现百度搜索框
2021/02/25 Javascript
Python中字典的setdefault()方法教程
2017/02/07 Python
Python从单元素字典中获取key和value的实例
2018/12/31 Python
python中append实例用法总结
2019/07/30 Python
Python K最近邻从原理到实现的方法
2019/08/15 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
python实现人工蜂群算法
2020/09/18 Python
MSC邮轮官方网站:加勒比海、地中海和世界各地的假期
2018/08/27 全球购物
Dr. Martens马汀博士法国官网:马丁靴鼻祖
2020/01/15 全球购物
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
教育实习生的自我评价分享
2013/11/21 职场文书
学生评语集锦
2015/01/04 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
2021/06/26 Python
python如何为list实现find方法
2022/05/30 Python